study_IT/기타
CLI로 Git 사용하기 (3) : reset, revert
맛집줘
2023. 9. 17. 16:01
728x90
반응형
8. 보충 수업
Git을 더 효과적으로 사용하기 위한 몇 가지 팁:
모든 변경된 파일을 한 번에 스테이징 영역에 추가하려면 다음 명령어를 사용합니다.
git add .
수정한 파일을 스테이징 영역에 추가하고 커밋하려면 다음 명령어를 사용합니다.
git commit -am "Message 4" // add와 commit을 한번에, untracked 상태인 파일은 add 안됨
git commit 명령을 실행하면 편집기가 열리는데, 여기서 커밋 메시지를 다른 편집기로 바꾸려면 다음 명령어를 사용합니다.
git config --global core.editor "nano"
9. 버전 삭제 (Reset)
커밋을 삭제하고 이전 상태로 되돌리려면 git reset 명령어를 사용합니다. 여기서 --hard 옵션은 모든 변경 내용을 삭제합니다. 다양한 git reset 옵션 중 필요에 따라 선택하세요.
git reset --hard 6dca48de4b716aeb258926f2d508576e24b763c7 (reset하고 싶은 버전의 commit id)
//이 버전으로 리셋하겠다(이 버전을 리셋 x)
10. 버전 복구 (Revert)
이미 커밋한 내용을 삭제하지 않으면서 특정 커밋을 되돌리려면 git revert 명령어를 사용합니다. 이 명령어를 사용하면 새로운 커밋이 생성되며 해당 커밋에서의 변경 내용을 취소합니다.
버전을 삭제하지 않으면서 변경 내용을 복구할 때 git revert 명령어를 사용하고, 역순으로 여러 커밋을 되돌리려면 순차적으로 git revert를 적용하면 됩니다. (그렇지 않으면 충돌이 일어남)
ex)
hello1.txt 수정, add, commit
nano hello1.txt
git add hello1.txt
git commit -m "R3"
nano hello1.txt
git add hello1.txt
git commit -m "R4"
git revert 2e6ac43bd1ca6abe8254461c730c5d038146f64c (R4의 commit id)
//R4의 commit id를 이용해서 revert해야 R3로 돌아갈 수 있음
//R4의 commit은 그대로 두고 변화만 취소(R3가 됨)
728x90
반응형