Após uma rebase do Git e em outras circunstâncias, você pode encontrar alguns arquivos marcados como excluídos por nós no git status
relatório. Quem somos nós de acordo com o Git e por quê?
Refere-se a mim sentado neste ramo e trabalhando para mim? Ou está se referindo a si mesmo e às pessoas que trabalham no ramo contra o qual estou me censurando?
git merge
dá a mensagem oposta.Respostas:
Quando você mescla ,
us
refere-se à ramificação na qual você está mesclando, ao contráriothem
da ramificação a ser mesclada.Quando você rebase ,
us
refere-se à ramificação upstream ethem
é a ramificação pela qual você está se movendo. É um pouco contra-intuitivo em caso de rebase.O motivo é que o Git usa o mesmo mecanismo de mesclagem para rebase e, na verdade, está escolhendo suas coisas no ramo upstream.
us
= em,them
= a partir de.fonte
--theirs
com--ours
ao fazer o check-out durante uma alteração de base, é tão contra-intuitivo. Espero que eles consertem isso algum dia.rebase
?us
: a nova ramificação reescrita (em)them
,: a ramificação original (de).us
como um mnemônico para "[u] p [s] tream" em vez da palavra normal em inglês "nós".