git commit main 이 있다.
어떤 내용이 변경되었는지 한번 확인해보자.
다음 내용이 변경되어있다.
이 커밋을 revert 해보자.
commit main 으로 바뀐 부분이 다시 그 전으로 돌아간 것을 알 수 있다.
revert는 정리하면 해당 commit 이전으로 돌려버리는 것이다.
revert 충돌
git history의 뒷부분 commit 을 revert 할때 이후 commit 과 충돌이 나는 경우가 있다.
한번 코드를 보면서 어떤 경우에 충돌이 발생하는지 살펴보자.
(commit 이름이 둘다 main이라 죄송합니다. 편의상 top-bottom 순으로 앞main, 뒷main 이라고 하겠습니다)
뒷main은 lala.html의 7번째 라인이 변경된 모습이다.
앞 main도 lala.html 7번째 라인을 수정했기때문에 '둘중에 어떤걸 골라야해?!' 라고 충돌이 나는 것이다.
충돌이 나면 해결방법은 다음과 같다.
우선 다음과 같은 충돌 메세지가 나올 것이다.
그런다음 explorer 에서 ! 표시를 찾자. 그 파일이 충돌이난 파일이다.
이후 솔루션은 일반적인 conflict를 해결하는 것과 같다.
충돌난 부분에서 선택을 하고 add commit 을 해주면 되는 것이다.
'공부기록 > git' 카테고리의 다른 글
git commit 할때 주의 해야할 점 (0) | 2022.07.19 |
---|---|
git cherry-pick (0) | 2022.07.19 |
git reset (0) | 2022.07.19 |
팀 개발을 위한 Git, GitHub 입문 보고 새롭게 알게된 점2 (0) | 2022.07.19 |
팀 개발을 위한 Git, GitHub 입문 보고 새롭게 알게된 점 (0) | 2022.07.18 |