반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- ejs
- MSSQL
- header
- 비교
- CheckAllChildNodes
- sql 서버
- 로깅
- 초기설정
- checkbox
- WinForm
- treeview
- SSMS
- 깃허브
- C#
- jQuery
- Git
- 깜빡임
- Compare
- 한번에 체크
- nodejs
- json
- body
- html 코드
- input
- github
- 하위노드
- footer
- 윈폼
- SQL Server
- AfterCheck
Archives
- Today
- Total
타닥타닥 민타쿠
Git 특정 버전으로 되돌렸다가 돌아오기(혹은 아예 되돌리기) 본문
반응형
이전 버전 보고 돌아오기
이전 커밋의 소스를 확인하고 싶을 경우, 두 가지 방법이 있다.
- 커밋 메시지 보고 특정 커밋으로 되돌리기
- git log
- 명령 입력 후, 위 아래 방향키로 원하는 버전 커밋 찾기
- 'commit' 문구 뒤의 해시코드 앞에서 4자리 이상 복사
- git checkout 복사한 4자리 이상 해시코드
- 현재 소스가 해당 버전으로 돌아간다. - git checkout 브랜치 이름
- 되돌아오기(해당 브랜치의 최신 커밋으로 돌리기)
- git log
- 단계별로 되돌아가기
- git checkout head~1
- 최신 커밋으로부터 한단계 전으로 되돌린다.
- 1에 해당하는 부분을 바꿔서 원하는 단계만큼 지정할 수 있다. - git checkout 브랜치 이름
- 되돌아오기(해당 브랜치의 최신 커밋으로 돌리기)
- git checkout head~1
이전 버전으로 되돌리기
되돌렸다가 돌아오지 않고 아예 되돌리고 싶은 경우에도 두 가지 방법이 있지만,
웬만하면 revert 를 권장한다.
- 되돌리는 버전을 새로 커밋하기(권장 O)
- git revert head~1 혹은 git revert 커밋해시코드
- 앞서 설명한 checkout 의 두 가지 방법 모두 똑같이 revert 에 적용 가능하다.
- revert 명령시 해당 커밋 버전으로 새로 커밋하게 되므로, 커밋 메시지 입력창이 나타난다. - (i 입력 후 커밋메시지 수정하기. :wq 입력하여 저장 후 종료하기.)
- git revert head~1 혹은 git revert 커밋해시코드
- 되돌리는 버전 이후의 커밋을 삭제하기(권장 X)
- git reset --hard head~1 혹은 git reset --hard 커밋해시코드
- 앞서 설명한 checkout 의 두 가지 방법 모두 똑같이 reset 에도 에 적용 가능하다. - 남아있는 추가됐던 파일 지우기
- git reset --hard head~1 혹은 git reset --hard 커밋해시코드
반응형
'개발 > Git' 카테고리의 다른 글
Git LFS 무료 사용량 제한, 사용량 확인 방법 (0) | 2022.07.18 |
---|---|
Git LFS 깃허브 대용량(100MB) 파일 올리기 (4) | 2021.07.25 |
깃허브(GitHub) 입문자를 위한 간단 사용법(간단히 협업) (0) | 2021.07.20 |
Comments