본문 바로가기

ETC/Git

GitHub 6 - 브랜치를 만들어서 커밋 되돌리기

장점: 커밋을 되돌리는 방법 중 가장 쉽습니다.

단점: 트리가 지저분해집니다.

 

 

 

파일에 새로운 내용을 입력하여 저장하고 add 후 commit 까지 해줍니다.

 

 

 

방금 commit 했던 직전의 커밋을 기준으로 브랜치를 만들어줍니다.

 

update-branch로 자동 체크아웃되면서 파일을 확인해보면 이전으로 돌아간 것을 확인해볼 수 있습니다.

저는 다시 master 브랜치의 내용을 추가하고 한 줄을 더 덧붙여 보겠습니다.

 

 

 

저는 한 줄을 더 추가해준 뒤 update-branch 브랜치에서 add -> commit 후 master 브랜치를 push 해주었습니다.

그리고 master 브랜치에서 한 줄을 더 추가해준 커밋에 병합을 합니다.

 

 

 

당연히 같은 파일을 수정했기 때문에 충돌이 날 수 밖에 없겠죠.

편하게 툴을 이용하여 해결하겠습니다.

 

 

 

한 줄을 더 추가해준 브랜치는 update-branch 이므로 충돌해결 툴 사용 시 '저장소것'으로 해결합니다.

 

 

 

 

브랜치 내용이 제대로 선택이 되었네요.

이제 커밋을 하면됩니다.

 

 

 

이 상태가 되었을텐데 이제 push를 하면 됩니다.

좋은 점은 push 할 때 절대 오류가 없다는 점입니다.