git
[merge되돌리기]git cat-file -p HEAD로 부모알아낸후 git revert HEAD -m 1
sunny___
2022. 7. 21. 14:56
반응형
mergeCommit을 revert했더니 에러가 나면서 안됨 (error: commit 247ce0130b0aab7c244e7dcecc7be0fc57083bbe is a merge but no -m option was given.)
-m 옵션을 붙이라는 것 같아서 붙여서 했는데 그래도 안됨.. (error: option `mainline' expects a number greater than zero)
왜 에러가 나냐면 어느 부모로 돌아갈지 옵션을 붙여주지 않았기 때문, merge하는 것 자체가 부모가 2개인건데 둘중 어느 부모로 돌아갈지를 지정해줘야함
git revert HEAD -m 1 첫번째 부모로 돌아감
git revert HEAD -m 2 두번째 부모로 돌아감
첫번째 부모/두번째 부모가 뭔지 알아내는 방법: git cat-file -p [commitHash]
반응형