# 이전버전으로 이동 / 다신 최신 버전으로 돌아오기
1) git checkout + 커밋값
- 이 커밋 아이디 버전을 만든 시점으로 돌아감
- git log를 보면 head 가 이쪽으로 넘어감
2) git checkout master
- 가장 최신의 상태로 돌아감1.txt
# 알아두면 편리한 명령어들
git add .
git add src
- working tree 에 있는 모든 파일을 staging area로 add
git commit -am "Message"
- "Message"라는 메모와 함께 수정된 파일 모두 commit
- 이 명령어를 사용할때, 한번도 커밋되지 않은 untracked 파일은 제외된다.
git config --global core.editor "nano"
- 코어 에디터 변경하기
# 버전 삭제 - git reset
1) git reset --hard + 가고싶은 버전
- 이 버전으로 이동하겠다. (주의 :: 이 버전을 리셋하겠다가 아니다!)
- --hard :: 이 버전으로 돌아감 + 지금 작업중이던 것도 모두 리셋
- --soft :: 이 버전으로 돌아감 + 지금 작업중이던 것은 살림
- 주의 :: 협업할때는 다른사람과 공유된 버전을 삭제하면 절대 절대 안된다. 리셋은 항상 공유되지 않은 버전만 리셋!!!
2) git reset -- help
- 도움말 열기
# 버전 되돌리기 - git revert
1) git revert + 되돌리고 싶은 시점보다 한단계 최근
- 기존의 커밋은 내버려두고 지정한 커밋에서의 변화를 취소했다. ---> 그럼 그 이전 버전으로 돌아가지
- 주의 :: 여러단계 이전의 커밋으로 되돌리고싶다면, 역순으로 모두 따로따로 revert를 해주어야한다. 그렇지 않으면 충될이 일어난다.
## 그 이외 알아두면 좋을것.
diff tool 을 이용해서 여러가지 버전들을 비교해보자~!
.gitignore
- 무시하고싶은 이 폴더를 만들어서 넣어두자!
branch
- 저장소를 여러가지 상태로 공존하게 해준다.
- 하나의 저장소에서 다양한 작업을 할수있다.
- 기억하기 어려운 commit id 대신, branch tag를 이용해서 해당 브랜치로 이동 가능하다.
backup
- dropbox , google drive , one drive 와 같은 저장소에 백업 할수있다.
'Note > 생활코딩 GIT' 카테고리의 다른 글
[생활코딩_GIT] 03. CLI Branch & conflict - #2 브랜치 병합 (0) | 2021.12.12 |
---|---|
[생활코딩_GIT] 03. CLI Branch & conflict - #1 branch 만들기 / branch 간의 이동 (0) | 2021.12.12 |
생활코딩_GIT_02. CLI 버전관리 - #3 버전만들기 (0) | 2021.12.10 |
생활코딩_GIT_02. CLI 버전관리 - #2 저장소 Repository 만들기 (0) | 2021.12.10 |
생활코딩_GIT_02. CLI 버전관리 - #1 GIT 설치하기 (0) | 2021.12.09 |