当我从github或任何其他网站克隆存储库时
并键入:git status
它检查当前分支对源远程的更改并显示消息(在进行任何新提交之前):Your branch is up-to-date with 'origin/master'.
但是在我创建的存储库中,它并没有检查更改,我还尝试添加一个名为origin
的遥控器,但这也无效
我还查看了文档git help status
,但没有相关信息。
那么每当我使用命令git status
时,我将如何使我的存储库检查对源远程的更改?
答案 0 :(得分:1)
它显示该消息,因为克隆创建了一个本地分支主机,它自动跟踪“远程跟踪分支”源/主机。
您可以使用git branch -avvv
看到它。
请参阅“Git remote branches”
但是当你创建一个repo时,即使你添加一个名为“origin
”的遥控器,你的本地主分支也不会跟踪任何东西。
为此,你需要:
git remote add origin /url/to/upstream/repo
git fetch origin
git branch -u origin/master master
(参见“Make an existing Git branch track a remote branch?”)
然后 git status
会显示有关本地分支与远程跟踪分支的状态。