2013-04-27 50 views
0

我使用github將文件從本地傳輸到服務器。我只是在服務器上使用如何從github上拉到服務器上(您的分支在11次提交之前超過'origin/master')

git pull origin master 

從github上拉,但現在我已經在服務器上文件的一些變化(編輯數/刪除現在很少還有少數是未跟蹤)。

現在我已經推出了最新的工作代碼從本地到github,我正在考慮只是做git pull起源大師。這是做到這一點的正確方法嗎?它會照顧所有的衝突和我得到的信息 - 「你的分支在11次提交之前是'原點/主''?

我只是擔心,因爲服務器是活的,git pull origin master不會創建多個合併文件!

回答

1

你可以做一個'git pull'這會帶來Github的變化。如果有衝突,您將被提示解決它們。 '提前11次提交'僅僅意味着你不在GitHub之後在你的本地三重奏中有11次提交。爲了解決這個問題,你需要'git push'將這些提交發送給GitHub。

如果你不想從'拉'出現合併提交,你可以做'git pull --rebase'或'git rebase origin master'這將應用你在提交之後提交的11個提交變化。

+0

感謝Schleis,我只是想讓github上的文件在服務器上下載而沒有任何衝突,並且確實沒有(想要)沒有任何東西推送到服務器上。你能告訴我哪個是最理想的方法嗎? – iCyborg 2013-04-27 14:01:17

+0

最理想的方法是不更改服務器上的文件。您可以進行更改並從別處推送到GitHub。你只會介入變化。只有拉動,那麼,你不能有衝突。 – Schleis 2013-04-27 14:08:52

+0

是的,這是一個錯誤,所以對於目前的問題,我該怎麼辦?我應該做拉原點大師嗎? – iCyborg 2013-04-27 15:00:06

相關問題