Как решить конфликт возврата git с помощью инструмента?

#git #github #version-control #git-merge #revert

Вопрос:

Я хочу отменить некоторые обязательства. но, когда возникает конфликт, могу ли я использовать инструмент для разрешения конфликта?

Я временно использую git mergetool , но он создает .orig файлы. Есть ли какие-либо другие команды для ее решения?

Когда я использую git mergetool . Ситуация выглядит следующим образом.

 $ git revert 96d95b
error: could not revert 96d95b4... <commit name>
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'
 
 $ git mergetool
Merging:
1.txt
2.txt

Normal merge conflict for '1.txt':
  {local}: modified file
  {remote}: modified file

Normal merge conflict for '2.txt':
  {local}: modified file
  {remote}: modified file
 
 $ git status
On branch master
You are currently reverting commit 96d95b4.
  (all conflicts fixed: run "git revert --continue")
  (use "git revert --abort" to cancel the revert operation)

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   1.txt
        modified:   2.txt

Untracked files:
  (use "git add <file>..." to include in what will be committed)

        1.txt.orig
        2.txt.orig
 
 $ git revert --continue
[master 7a4f46b] Revert "commit message"
 2 files changed, 2 deletions(-)
 
 $ git status
On branch master
Untracked files:
  (use "git add <file>..." to include in what will be committed)

        1.txt.orig
        2.txt.orig

nothing added to commit but untracked files present (use "git add" to track)
 

Наконец, я вручную удаляю .orig файлы.
(Как я знаю, эти файлы автоматически удаляются при использовании git merge )