Ocasionalmente, quando você está trabalhando em vários ramos de recursos diferentes ao mesmo tempo, você pode obter colisões que prefere apenas git rebase --skip
, no entanto, esse commit em particular também inclui mudanças úteis em outros arquivos. Para contornar isso, você pode acabar fazendo manualmente uma pilha inteira de git reset HEAD filename
. Eu recomendo considerar o seguinte em vez (presumindo que você realmente não deseja as mudanças), ou seja, USE COM CUIDADO
git diff --name-status --diff-filter=U | cut -f2 | xargs git reset HEAD
git diff --name-status --diff-filter=M | cut -f2 | xargs git checkout --