Git checkout不';我得不到最新的变化

Git checkout不';我得不到最新的变化,git,version-control,Git,Version Control,我对Git分支做了多次提交,将其同步到存储库,然后使用以下命令将分支的新副本签出到另一台计算机上: git checkout 然而,我在第二台计算机上看到的最新变化比第一台计算机上的版本落后了几步。我试过一个: git reset --hard head 在分支上,在第二台计算机上。发生了什么事?试试看 git checkoutgit存储库通常有自己版本的远程引用,每次执行git fetch时都会进行更新(单独或作为git pull操作的一部分)。关键是,git checkout使用此信息而

我对Git分支做了多次提交,将其同步到存储库,然后使用以下命令将分支的新副本签出到另一台计算机上:

git checkout
然而,我在第二台计算机上看到的最新变化比第一台计算机上的版本落后了几步。我试过一个:

git reset --hard head
在分支上,在第二台计算机上。发生了什么事?

试试看


git checkout

git存储库通常有自己版本的远程引用,每次执行
git fetch
时都会进行更新(单独或作为
git pull
操作的一部分)。关键是,
git checkout
使用此信息而不检查相应的远程设备。换句话说,如果有人更新了remote上的分支,您将无法使用
git checkout
获取这些更新-您必须首先从remote获取必要的信息。

git checkout
之前是否运行了
git fetch origin
?谢谢,这很有效:)我应该回答这个问题吗?)好的,谢谢。我已经研究过“取回”和“结帐”,但是我不明白为什么当我重新结帐时取回会起作用。你能解释一下为什么这会带来不同吗?