可能是Git的一个愚蠢问题

时间:2016-03-16 12:48:36

标签: git bitbucket

我确定我做错了什么,我只是不确定是什么......我有多台电脑,我正在使用相同的BitBucket Repo。我可以毫无问题地提交,推送和拉动。但是,如果我从一台计算机上推送了一些东西,并且我在另一台计算机上运行了一个git状态,则表明我的分支与origin / master是最新的。

我在这里错过了一些东西吗?或者,这是正常的,它只会在我更新当前计算机上的文件时显示状态吗?谢谢你澄清这一点。 :)

2 个答案:

答案 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命令。