Git 可能是一个愚蠢的问题
Probably a Stupid Issue with Git
我确定我做错了什么,我只是不确定是什么...我有多台计算机正在使用同一个 BitBucket Repo。我可以毫无问题地提交、推送和拉取。但是,如果我从一台计算机上推送了一些东西,而我在另一台计算机上 运行 状态为 git,这表明我的分支是最新的 origin/master。
我是不是漏掉了什么?或者,这是否正常,只有在我更新了当前计算机上的文件后才会显示状态?感谢您澄清这一点。 :)
如果您没有明确操作,Git 不会从 Git 服务器下载最新的。
因此,在您 运行 git status
在那台计算机上之前,请确保您 运行:
git fetch
要实际更新您的本地分支,请使用 git-pull
,但确切的命令取决于您如何配置跟踪分支。
我喜欢使用的 git-pull
的显式形式是:
git checkout branchYouWantToUpdate
git pull origin branchYouWantToUpdate
git status 只显示当前分支的状态。
要验证远程当前分支的状态,您必须发送 git fetch
有人用来安排 cron 作业 tp 定期发送获取命令。
我确定我做错了什么,我只是不确定是什么...我有多台计算机正在使用同一个 BitBucket Repo。我可以毫无问题地提交、推送和拉取。但是,如果我从一台计算机上推送了一些东西,而我在另一台计算机上 运行 状态为 git,这表明我的分支是最新的 origin/master。
我是不是漏掉了什么?或者,这是否正常,只有在我更新了当前计算机上的文件后才会显示状态?感谢您澄清这一点。 :)
Git 不会从 Git 服务器下载最新的。
因此,在您 运行 git status
在那台计算机上之前,请确保您 运行:
git fetch
要实际更新您的本地分支,请使用 git-pull
,但确切的命令取决于您如何配置跟踪分支。
我喜欢使用的 git-pull
的显式形式是:
git checkout branchYouWantToUpdate
git pull origin branchYouWantToUpdate
git status 只显示当前分支的状态。
要验证远程当前分支的状态,您必须发送 git fetch
有人用来安排 cron 作业 tp 定期发送获取命令。