Tenho uma filial de tópico local que está rastreando uma filial remota. Para fins de argumentação, diga que os históricos de commits são assim:
A--B--C--O1--O2--O3 (origin/phobos)
\
L1--L2--L3 (phobos)
Tendo olhado os históricos de commit relativos, agora eu quero descartar todas as mudanças no phobos
branch local e voltar a ser uma cópia direta de origin/phobos
, para que o histórico local se pareça com isto:
A--B--C--O1--O2--O3 (phobos origin/phobos)
Eu realmente não quero as mudanças locais para o phobos
branch, e eu realmente não quero que nenhuma fusão apareça no repositório de origem depois. (Então, apenas fundir não é o que tenho em mente.)
Parece que deveria ser muito fácil, mas meu google-fu me falhou. Como eu faço isso?
Isso diz ao Git para redefinir o cabeçalho de
phobos
para o mesmo commit queorigin/phobos
, e para atualizar a árvore de trabalho para corresponder.fonte