切换git分支不更新文件

时间:2015-11-10 20:45:50

标签: git git-branch

我创建了一个新分支并添加了一些文件。

在本地我使用togise 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.

为什么会这样?

1 个答案:

答案 0 :(得分:4)

看起来您已经拥有名为mynewbranch的本地分支,但此分支没有您要查找的最近更改。然而,这些变化确实存在于原点。因此,当您git checkout origin/mynewbranch时,您可以看到更改。如果要将这些更改提取到本地mynewbranch分支,请发出以下命令:

git checkout mynewbranch
git pull . origin/mynewbranch