장점: 커밋을 되돌리는 방법 중 가장 쉽습니다.
단점: 트리가 지저분해집니다.
파일에 새로운 내용을 입력하여 저장하고 add 후 commit 까지 해줍니다.
방금 commit 했던 직전의 커밋을 기준으로 브랜치를 만들어줍니다.
update-branch로 자동 체크아웃되면서 파일을 확인해보면 이전으로 돌아간 것을 확인해볼 수 있습니다.
저는 다시 master 브랜치의 내용을 추가하고 한 줄을 더 덧붙여 보겠습니다.
저는 한 줄을 더 추가해준 뒤 update-branch 브랜치에서 add -> commit 후 master 브랜치를 push 해주었습니다.
그리고 master 브랜치에서 한 줄을 더 추가해준 커밋에 병합을 합니다.
당연히 같은 파일을 수정했기 때문에 충돌이 날 수 밖에 없겠죠.
편하게 툴을 이용하여 해결하겠습니다.
한 줄을 더 추가해준 브랜치는 update-branch 이므로 충돌해결 툴 사용 시 '저장소것'으로 해결합니다.
브랜치 내용이 제대로 선택이 되었네요.
이제 커밋을 하면됩니다.
이 상태가 되었을텐데 이제 push를 하면 됩니다.
좋은 점은 push 할 때 절대 오류가 없다는 점입니다.
'ETC > Git' 카테고리의 다른 글
이클립스에서 깃허브 복제(Clone)하기 (0) | 2020.05.25 |
---|---|
GitHub 5 - 충돌 해결하기 (0) | 2020.05.10 |
GitHub 4 - 병합(Marge) (0) | 2020.05.10 |
GitHub 3 - 브랜치(Branch)의 개념 (0) | 2020.05.10 |
GitHub 2 - 변경사항 취소하기 (되돌리기) (0) | 2020.05.10 |