OK、コミットを元に戻そうとすると時々エラーが出ます(Gitを使用)。私がすることはすべて
git revert <commit hash>
そしてそれは私にこのメッセージを与えます:
error: could not revert <commit hash> <commit message>
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
これは、git mergetool
および競合を解決しますか?これを行うと、追加/ rmしてからコミットでき、元に戻すことができますか?
はい、競合を解決する必要があります。git add
またはgit rm
およびgit commit
で競合をマークしてください
git revert
の後のコミットはまだ完了していません-.git/MERGE_MSGが表示される場合、次のような表示があります。
復帰「追加復帰」
これにより、コミットc1366607f15a8384434948cb0bcbf8ece48bb460が元に戻ります。
競合:
元に戻す
したがって、マージを解決してgit commit
を実行すると、MERGE_MSGファイルからのメッセージが表示され、コミットして元に戻すことができます。
git reset --hardを使用できます。すべての競合を削除し、アボートエラーが発生した元の復帰を削除する場合。