git remote命令输出消息

时间:2014-02-25 02:27:55

标签: git github

我使用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

输出的差异是什么意思?感谢

1 个答案:

答案 0 :(得分:1)

您可以将不同的存储库指定为每个远程数据库的推送目标,当您对具有只读访问权限的存储库进行分叉时非常有用。例如,您可以看到Dictator and Lieutenants Workflow,它是用于Linux内核开发的那个。

在这种情况下,您没有对受祝福的存储库的写访问权限,因此您始终从一个存储库获取并推送到另一个存储库。

来自git-remote(1)

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.

至于消息的差异,它通常必须与任何次要的版本更改,或在它们之间切换的次要设置 - 我认为这根本不重要,但如果它可以随意做一些研究惹恼你。

相关问题