1. 깃 저장소 만들기
저장소를 만들고 싶은 디렉터리로 이동하여 깃을 초기화 시키면 그때부터 해당 디렉터리에 있는 파일들을
버전관리 할 수 있다.
- 깃 초기화 시키기 - git init
* git 디렉터리는 감춰져 있기 때문에 ls -la 사용
2. 버전 만들기
작업 트리: 작업 디렉터리
스테이지: 버전으로 만들 파일 대기소
저장소: 스테이지에서 대기하던 파일들을 버전으로 만드는 저장소
- 버전을 만드는 순서
- 작업 트리에서 문서 수정 - vim
- 수정 파일 중 버전으로 만들 부분을 스테이지에 저장 - git add 문서 이름
- 스테이지에 있던 파일들을 저장소로 커밋 - git commit "메세지"
- 스테이지 & 커밋을 동시에 (단 다시 커밋할 때만 사용가능) - git commit -am "메세지"
3. 버전 수정
- 파일의 상태 변화
- untracked : 버전관리를 한번도 수행하지 않은 파일
- tracked : 버전관리를 수행했던 파일 (계속 추적함)
- ummodified : 모든 파일의 상태가 수정되지 않은 상태
- modified : 파일이 수정된 상태
- staged : 수정한 파일들을 스테이지 한 상태
버전 관련 명령어
- 상태 확인하기 - git status
- 버전 확인 - git log
- 변경 사항 확인하기 - git diff
- 방금 커밋한 메세지 수정 - git commit --amend
- 파일 수정 취소 후 원대로 되돌림 - git checkout -- 파일 이름
- 스테이지 되돌리기 - git reset HEAD 파일이름
- 최신 커밋 되돌리기 - git reset HEAD^
- 최신 커밋 전 작업 트리 상태로 되돌림 - --soft HEAD^
- 최신 커밋, 스테이징, 파일 수정 전 작업 트리를 되돌림 (복구x)- --hard HEAD^
- 특정 커밋으로 되돌리기( 지정 커밋 이후 커밋들 삭제) - git reset --hard 커밋 해시
- 커밋을 삭제하지 않고 되돌리기 - git revert 커밋 해시
'깃허브' 카테고리의 다른 글
최종 정리 (0) | 2022.07.08 |
---|---|
깃허브 협업 (0) | 2022.06.24 |
깃허브 백업 (0) | 2022.06.22 |
브랜치 (0) | 2022.06.20 |
리눅스 명령어 모음 (0) | 2022.06.14 |