我创建了一个新分支并添加了一些文件。
在本地我使用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.
为什么会这样?
答案 0 :(得分:4)
看起来您已经拥有名为mynewbranch
的本地分支,但此分支没有您要查找的最近更改。然而,这些变化确实存在于原点。因此,当您git checkout origin/mynewbranch
时,您可以看到更改。如果要将这些更改提取到本地mynewbranch
分支,请发出以下命令:
git checkout mynewbranch
git pull . origin/mynewbranch