Кто "мы", а кто "они" согласно Git?

После перезагрузки Git и в других случаях вы можете найти файлы, помеченные как удаленные нами в отчете git status. Кто мы в соответствии с Git и почему?

Это касается меня, сидящего на этой ветке, и это работает для меня? Или это относится к самому себе и к людям, работающим на ветке, на которой я отказываюсь?

Ответ 1

Когда вы объединяетесь, us относится к ветки, в которую вы сливаетесь, в отличие от them, ветки, которую нужно объединить.

Когда вы переустанавливаете, us ссылается на ветвь вверх по течению, а them - это ветка, о которой вы двигаетесь. Это немного противоречит интуиции в случае переустановки.

Причина в том, что Git использует один и тот же механизм слияния для rebase, и на самом деле он вишнево-собирает ваши вещи в ветку вверх по течению. us= в, them= from.