我已经向Git分支提交了一些提交,将它们同步到存储库,然后使用以下命令将分支的新副本检出到另一台计算机上:
git checkout
然而,我在第二台计算机上看到的最新更改比第一台计算机上的版本落后了几步。我试过了:
git reset --hard head
在分支上,在第二台计算机上。发生了什么事?
答案 0 :(得分:1)
Git存储库通常有自己的远程引用版本,每次执行时都会更新git fetch <remote-name>
(单独或作为git pull <remote-name> <branch-name>
操作的一部分)。关键是,git checkout
使用此信息而不检查相应的遥控器。换句话说,如果有人更新了远程分支,您就无法通过git checkout
获取这些更新 - 您必须先从远程获取必要的信息。
答案 1 :(得分:-1)
试
git checkout <your_branch>