Git:幕后背后是什么

时间:2011-08-03 16:58:36

标签: git

我试图弄清楚当我提供时执行哪些命令,例如git pullgit fetch命令。如何解决裁判?如果我给git fetch两个远程条目:

[remote "origin"]
  fetch = +refs/heads/*:refs/remotes/origin/*
  url = ssh://a@b.c/path/to/git
[remote "origin2"]
  fetch = +refs/heads/*:refs/remotes/origin/*
  url = ssh://a@b.c/path2/to/git
[branch "mybranch"]
  remote = origin
  merge = refs/heads/mybranch

两个遥控器的所有远程跟踪分支都被抓取了吗?这个我可以通过给出命令来解决,但我希望能够看到执行什么确切的低级命令以及当我给出高级命令时git如何解析refs。

1 个答案:

答案 0 :(得分:2)

here。这不是非常低级别的命令描述,但它可以让您全面了解正在发生的事情。

UPD:同样there's一个类似的问题。