Как проверить текущий идентификатор фиксации, определенная ветвь клонированного репозитория в данный момент включена из терминала - PullRequest
0 голосов
/ 09 августа 2011

Мне нужно проверить текущий идентификатор фиксации относительно определенной ветви клонированного репозитория с терминала.

Мне нужно это, чтобы объединить коммит определенной ветви (скажем, ветвь 1) с другой ветвью (скажем, ветвь 2).

Извлечение текущего коммита по ветке 2 помогло бы мне узнать, какая моя текущая позиция по отношению к этой ветке. Таким образом, я могу соответственно объединиться.

ОБНОВЛЕНО

Я просто хочу "команду", которая будет отражать текущий идентификатор коммита, на котором я нахожусь для определенной ветви. Это было бы, например, для помогите мне узнать, выполнил ли я в "той же" ветке переход к более старому коммиту, я могу проверить, сколько таких коммитов я отстаю по последнему коммиту.

Спасибо ..

Ответы [ 2 ]

1 голос
/ 09 августа 2011

Команда git show-branch опишет расхождение ваших ветвей. Если вы находитесь на branch1, а branch2 имеет несколько неотправленных коммитов, он покажет их вам.

1 голос
/ 09 августа 2011

Ваш вопрос запутан, но я думаю, вы ищете команду gitk. Он покажет вам дерево ревизий, начиная с указанных точек.

gitk --all # Complete history starting from all refs
gitk ref1 # History leading to ref1
gitk ref1 ref2 # History leading to ref1 and ref2
gitk ref1 ^ref2 # History leading to ref1 since it diverged from ref2
gitk ref2..ref1 # Ditto
gitk ref1...ref2 # History of ref1 and ref2 since they diverged

ой, а в формах .. и ... нет ничего ГОЛОВОГО, поэтому

gitk ..ref # What is in ref that I didn't merge to me yet
gitk ref.. # What I have that I didn't push to ref yet
gitk ...ref # What is my relation to ref
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...