반응형
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]
반응형
'git' 카테고리의 다른 글
git log (0) | 2022.09.02 |
---|---|
git help [알고싶은 명령어] (0) | 2022.07.21 |
과거 commit 검색하기: git log --grep='keyword', git show commitHash (0) | 2022.07.20 |
git remote 관련: 대표로 git remote show origin만 알아두면 됨 (0) | 2022.06.14 |
git commit 취소 (0) | 2022.05.20 |