현재 저희 버전은 총 2개가 있는 상태이고요!
복습겸 2개를 더 추가한 후에 진행해보겠습니다.
R3라는 내용을 추가해주시고요!
git nano hello1.txt
add와 commit을 동시에 진행해주겠습니다.
git commit -am "R3"
한번더 R4 라는 내용을 추가해주고 커밋하겠습니다.
git nano hello1.txt
git commit -am "R4"
로그로 확인해보고 R4를 삭제하고 R3로 돌아가고 싶다고 가정하겠습니다.
git log
reset의 경우에는 git reset "R3고유값" 을 하게 되면 R3로 가겠죠.
하지만 revert로 R3로 가고싶다면 R4의 커밋 ID를 revert를 해야합니다.
revert를 하게되면 commit 메세지를 작성하라고 디폴드로 설정되어있는 에디터가 뜰 것입니다.
그렇기 때문에 기본으로 뜨는 에디터를 nano로 바꿔줍니다! (저희는 nano를 쓰고 있었습니다)
git config --global core.editor "nano"
R4의 고유ID를 복사해주시고요!
git revert "R4 고유ID "
이후 nano 에디터가 나오고 Ctrl+X를 눌러줍니다.
기존의 커밋은 내버려두고 R4에서의 변화를 취소한겁니다!
여기서 reset이랑 다른점이 보이죠?
그럼 이렇게 R3가 됬습니다.
cat을 활용해 내용을 확인해보겠습니다.
정말 그렇게 됬죠?
cat hello1.txt
git log -p
revert를 사용하실 때는 반드시 역.순 으로 사용하셔야지 충돌이 나지않습니다.
ex) message1로 가고싶다면 R4->R3->Message2 순서로 revert를 해야합니다!
'Git' 카테고리의 다른 글
Git CLI 백업 (원격 저장소와 연결) (0) | 2024.01.22 |
---|---|
Git CLI 백업 (repository 생성) (0) | 2024.01.22 |
Git CLI 버전 삭제 (reset) (0) | 2024.01.19 |
Git CLI checkout (feat.시간여행) (0) | 2024.01.19 |
Git CLI 버전간의 차이점 (diff) (0) | 2024.01.19 |