Создает инвертированный патч для коммита, который вы хотите вернуть, поэтому в вашем случае коммит c
выглядел так:
this is first line
this is second line
+this is third line
# End of file
Затем из d
вы запускаете git revert c
, поэтому он пытается создать следующее и применить его к вашему дереву:
this is first line
this is second line
-this is third line
# End of file
Однако ваш файл выглядит так:
this is first line
this is second line
this is third line
this is fourth line
# End of file
Таким образом, созданный патч не применяется (конец файла и четвертая строка конфликтуют) Итак, когда Git говорит вам:
could not revert 82b69e5... c
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add ' or 'git rm '
hint: and commit the result with 'git commit'
Это означает, что «я пытался сделать то, что вы просили, но я столкнулся с делом, которое не могу решить», поэтому вам нужно либо:
Скорее всего, ваше разрешение будет:
this is first line
this is second line
this is fourth line