Retirar todos os arquivos conflitantes de mesclagem em uma operação de rebase

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 --