我使用git remote命令显示远程分支,并显示输出:
$ git remote -v
origin git@code.csdn.net:spider119/mygridview.git (fetch)
origin git@code.csdn.net:spider119/mygridview.git (push)
我不明白为什么远程分支显示如上所示,它们似乎是相同的分支。我看到人们的命令输出就像是:
$ git remote -v
origin git@code.csdn.net:spider119/mygridview.git
输出的差异是什么意思?感谢
答案 0 :(得分:1)
您可以将不同的存储库指定为每个远程数据库的推送目标,当您对具有只读访问权限的存储库进行分叉时非常有用。例如,您可以看到Dictator and Lieutenants Workflow,它是用于Linux内核开发的那个。
在这种情况下,您没有对受祝福的存储库的写访问权限,因此您始终从一个存储库获取并推送到另一个存储库。
set-url
Changes URL remote points to. Sets first URL remote points to matching regex <oldurl> (first URL if no <oldurl> is given) to <newurl>. If <oldurl> doesn’t match any URL, error occurs and nothing is changed.
With --push, push URLs are manipulated instead of fetch URLs.
至于消息的差异,它通常必须与任何次要的版本更改,或在它们之间切换的次要设置 - 我认为这根本不重要,但如果它可以随意做一些研究惹恼你。