2015-11-10 149 views
1

我創建了一個新的分支並添加了一些文件。切換git分支不更新文件

本地我使用龜GIT,當我切換到新的分支,文件被更新。

在使用CLI的我的生產服務器上,當我切換到git checkout mynewbranch的新分支時,文件不會更新。

當我git checkout origin/mynewbranch切換時,文件被更新,但我得到了以下信息:

You are in 'detached HEAD' state. You can look around, make 
experimental changes and commit them, and you can discard any commits  
you make in this state without impacting any branches by performing 
another checkout. 

這是爲什麼?

回答

2

看起來好像您已經擁有名稱爲mynewbranch的本地分行,但此分支沒有您正在尋找的最近更改。但是,這些變化確實存在於原點中。正因爲如此,當你git checkout origin/mynewbranch你可以看到變化。如果您想將這些更改引入本地mynewbranch分支,請發出以下命令:

git checkout mynewbranch 
git pull . origin/mynewbranch 
+0

完美運行。 –