Есть ли команда, чтобы сказать, какая ветвь наша или их? - PullRequest
2 голосов
/ 09 января 2020

В Интернете есть множество SO-ответов и уроков, в которых говорится, что есть разница между ветвью нашей и ветвью их в зависимости от того, является ли это перебазом или объедините и объясните, почему, как правило, с помощью удобной таблицы, как и справочные страницы и онлайн-документы (без таблицы).

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

Есть ли команда или ENV var или что-то подобное которая содержит эту информацию? (При поиске моего env ничего не появляется, но, возможно, мне сначала нужно что-то включить). То, что я могу вставить в подсказку, было бы идеально. Если бы он мог справиться с серединой перебазирования с конфликтом, когда целевая ветвь становится ссылкой на достигнутый коммит, это было бы еще лучше.

Судя по количеству путаницы и предупреждений об этом, вы будете делать всем поделитесь, поделившись, если есть.

Буду очень признателен за любую помощь или понимание.

Ответы [ 2 ]

2 голосов
/ 09 января 2020

Как я объяснил здесь :

независимо от того, на что указывает HEAD, это "наше"

Единственный инструмент, который делает кристалл ясным, что наше против их VSCode.
См. " Устранение конфликтов слияния "

  • Текущие изменения - наши.
  • Входящие изменения являются их.

https://raw.githubusercontent.com/microsoft/vscode-tips-and-tricks/master/media/resolve_merge_conflicts.gif

1 голос
/ 09 января 2020

Когда вы объединяете A в B, где A и B равны commit-i sh (больше чем ветви), B - это наше, а A это их. Что касается коммитов, B = HEAD и A = MERGE_HEAD.

Когда вы переводите A на B, B - наше, а A - их. Что касается коммитов, B = HEAD и A = REBASE_HEAD.

Когда вы выбираете вишню A до B, B - наше, а A - их. При фиксации B = HEAD и A = CHERRY_PICK_HEAD.

Вы можете использовать команды против HEAD, MERGE_HEAD, REBASE_HEAD и CHERRY_PICK_HEAD, например git show MERGE_HEAD .

...