OK, donc j'obtiens parfois une erreur lorsque j'essaie de rétablir un commit (avec Git). Tout ce que je fais c'est
git revert <commit hash>
et ça me donne ce message:
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>'
Est-ce à dire que je devrais utiliser git mergetool
et résoudre les conflits? Une fois que je fais cela, puis-je ajouter/rm puis valider, et la restauration est terminée?
Oui, vous devrez résoudre les conflits, marquez-les comme tels avec git add
ou git rm
et git commit
La validation n'est pas encore terminée, après le git revert
- si vous voyez .git/MERGE_MSG, vous verrez quelque chose comme:
Rétablir "ajouter un retour"
Cela annule la validation c1366607f15a8384434948cb0bcbf8ece48bb460.
Conflits:
revenir
Donc, une fois que vous avez résolu la fusion et faites un git commit
le message du fichier MERGE_MSG vous sera présenté et vous pourrez valider et terminer la restauration.
Vous pouvez utiliser git reset --hard, si vous souhaitez supprimer tous les conflits et supprimer le retour que vous avez effectué pour lequel l'erreur d'abandon se produit.