2014-07-23 66 views
0

我想從另一個分支下載代碼:版本是不拉

切換到我的分支:

git checkout mybranch 

然後執行其中要下載的代碼分支的合併:

git merge another_branch 

進行下載:

git pull 

我收到一條消息,即使它不是最新的。 我做錯了什麼?

回答

1

我打算假設「other_branch」是遠程存儲庫上託管的另一個分支,並且您在本地回購中還有該分支的一些歷史記錄。

試試這個:

git checkout another_branch git pull origin another_branch git checkout mybranch git merge another_branch

這將:

  • 把你的another_branch
  • 本地版本拉another_branch任何遠程更改您的本地版本
  • 放你在你的本地版本mybranch
  • 在mybranch
+0

它的工作原理。謝謝 :) – Mark

0

我沒有答案的本地版本進行合併的another_branch本地版本,但可以確認的信念,回購是不是最新的遠程。

A) Do `git remote -v` to verify remote repo config is correct. 
B) Do `git describe` to see the HEAD of local repo. 
C) Do `git ls-remote -h` to look at HEAD of remote. 

B和C應該有相同的SHA值。他們有相同的SHA嗎?

相關問題