Undo Merge Commits by using Revert | Revert를 사용하여 머지 되돌리기

Younggeun called as Jay·2024년 5월 28일

예시 git history

$ git lola
*   2582152 (HEAD, master) Merge branch 'otherguy'
|\  
| * c7256de (otherguy) bar
* | b7e7176 baz
|/  
* 9968f79 foo

2582152 커밋은 merge가 된 커밋이기에 취소하려면 어떤 부모를 선택할것인지 git command에 넘겨주어야한다

머지되는 커밋을 그냥 _**git revert #######**_ 으로 진행하려고하면 아래와 같은 에러를 만나게된다.


_**fatal: Commit 2582152... is a merge but no -m option was given.**_

이때는 git revert -m 1 를 사용하여 1번 9968f79의 foo 부모커밋을 따라갈것인지 2번째 부모인 c7256ded의 bar 커밋을 따라갈것인치 명시를 해주어야한다.

profile
까먹을때마다 보려고 올리는 나의 기록

0개의 댓글