git stash применяет конфликт после перебазирования и изменения коммита

Я спрятал свои изменения, чтобы перебазировать и изменить фиксацию.

После перебазирования я удалил файл, поставил его и запустил commit --amend

К сожалению, рассматриваемый файл был изменен, когда я спрятал работу.

Теперь после rebase --continue я не могу stash apply, потому что у него конфликты.

deleted in updated upstream and modified in stashed changes

Как мне это исправить?


person MTVS    schedule 05.11.2014    source источник
comment
Вероятно, есть более простой способ, но вы можете попробовать экспортировать спрятать как патч, а затем применить патч.   -  person R0MANARMY    schedule 05.11.2014


Ответы (1)


Разрешите конфликт так же, как и конфликт слияния:

После слияния branch_two с branch_one файл, который был удален в branch_one и изменен в branch_two, будет помещен в рабочее дерево и показан в git status с меткой deleted by us.

Вы можете git add (или git rm) файл отметить разрешение в любом случае.

Если вы решите git add, вы можете удалить файл из своего индекса, оставив его в рабочем дереве с помощью git reset HEAD <file>, как обычно.

person Thomas Foster    schedule 07.11.2014