Git: Что происходит за кулисами - PullRequest
0 голосов
/ 03 августа 2011

Я пытаюсь выяснить, какие команды выполняются, когда я даю, например, команду git pull или git 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, когда я даю команду высокого уровня.

1 Ответ

2 голосов
/ 03 августа 2011

См. здесь .Это не очень низкоуровневое описание команд, но оно даст вам хорошее общее представление о происходящем.

UPD: Также есть похожий вопрос.*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...