我确定我做错了什么,我只是不确定是什么......我有多台电脑,我正在使用相同的BitBucket Repo。我可以毫无问题地提交,推送和拉动。但是,如果我从一台计算机上推送了一些东西,并且我在另一台计算机上运行了一个git状态,则表明我的分支与origin / master是最新的。
我在这里错过了一些东西吗?或者,这是正常的,它只会在我更新当前计算机上的文件时显示状态吗?谢谢你澄清这一点。 :)
答案 0 :(得分:5)
如果没有您的明确行动,Git将不会从Git服务器下载最新内容。
因此,在其他计算机上运行git status
之前,请确保运行:
git fetch
要实际更新本地分支,请使用git-pull
,但确切的命令取决于您如何配置跟踪分支。
我喜欢使用git-pull
的显式形式:
git checkout branchYouWantToUpdate
git pull origin branchYouWantToUpdate
答案 1 :(得分:1)
git status 仅显示当前分支的状态。
要验证当前分支在远程的状态,您必须发送 git fetch
有人用来安排一个cron作业tp定期发送一个fetch命令。