Git checkout 分支不会更改工作目录

Ter*_*tin 3 git git-checkout git-branch

我不确定如何表达这个问题,因为我是 git 新手。我的一位同事正在研究一个名为“旋转”的分支中的功能。我想利用他写的代码,所以我跑了git checkout rotation. masterrotation分支之间的主要区别在于旋转分支有一个额外的子目录,名为rotation/. 但是,运行 git checkout 后,该子目录没有出现在我的工作目录中。如何让这个子目录显示出来?我做了一些谷歌搜索,发现当你 git checkout 一个分支时,git 不会对你的工作目录进行更改,如果这些更改与工作目录中的跟踪更改冲突。然而,这里不是这种情况,至少对于rotation/子目录,因为它甚至不存在于master. 那么为什么这个子目录不显示呢?我怎样才能得到它?

sun*_*unw 5

仅仅检查分支不足以对您的机器进行远程更改。您必须使用git pullgit fetch

这是一个 有用的图表,您可以将其用作参考