我有Git设置,可以访问两个github存储库:我没有协作者(写)访问权限的上游远程服务器,以及我创建的我有写访问权限的fork。下面是我跑步时得到的东西git remote -v
。
origin https://github.com/samholmes1337/secret-society (fetch)
origin https://github.com/samholmes1337/secret-society (push)
upstream https://github.com/asm-products/secret-society.git (fetch)
upstream https://github.com/asm-products/secret-society.git (push)
但是,当我尝试运行git fetch upstream
以检索最新更改并将它们存储在名为上游/主服务器的新分支中时,它会暂停一秒钟,然后什么也没有发生。
当我检查分支以查看是否已提取任何内容时,我只看到master
分支,而没有其他任何东西,好像没有检索到任何更改。怎么了?
这应该意味着远程跟踪上游分支已经是最新的。
您可以使用以下方法进行检查:
git branch -avv
这将显示所有分支,包括远程跟踪分支及其关联的SHA1。
如评论中所述,即使远程跟踪分支不是最新的,并且实际上正在获取新的提交,也不会在工作树中放置任何内容。
只有合并upstream/master
会这样做。由于git pull
= git fetch
+ git merge
,执行agit pull
可能会更方便。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句