티스토리 뷰

Git

[Git] 1. 버전관리

mandykr 2021. 12. 11. 10:06

1. 버전관리 시작하기

  - git init : 로컬 repository 만들기(버전 관리 시작)

    .git 파일 생성

 

2. 버전 만들기

  - git status : 상태 확인

  - git add [파일명]: 변경한 내용을 Staging Area 에 올린다. (git add . : 현재 디렉토리 하위 파일의 변경사항을  add)

  - git commit [옵션]

    git commit -m "[커밋 메세지]" : 하나의 버전을 만들어 로컬 Repository 에 올린다.

    git commit -am "[커밋 메세지]" : add와 commit을 동시에

            (단, git add 를 통해 tracked 되지 않은 최초의 파일은 제외)

  - git config --global core.editor "nano" : 커밋 메세지를 에디터를 통해 입력할 때의 기본 에디터를 nano로 설정

  - git log : 버전 로그 확인 (git log --stat : 로그에서 버전에 포함된 파일 목록 확인)

 

3. 버전간의 차이점 비교

  - git diff

  - git log -p

 

  - 빠져나올때는 q

 

4. 특정 버전의 상태를 가져오기

  - git checkout [커밋아이디]

 

git log 로 커밋 아이디 확인

HEAD 가 최신 버전을 가리키는 상태

 

이전 버전을 checkout 하면 HEAD 가 해당 버전을 가리키게 된다.

다시 최신 버전의 상태를 가져오려면

  - git checkout [브랜치명]

 

5. 버전 삭제

  - git reset [mode]

    git reset --hard [커밋아이디] : 최신 상태를 해당 버전으로 설정 (해당 버전 이후의 버전은 삭제)

 

6. 버전 되돌리기

  - git revert [커밋아이디] : 해당 버전을 이전 버전으로 되돌리기

    (나머지 버전은 놔두고 해당 버전에서 변경된 부분만 이전 버전의 상태로 만들어 새롭게 커밋)

  - 1 ~ 4 까지 4개 버전을 커밋을 한 경우 4버전에서 1로 되돌리려면

    revert 4, revert 3, revert 2 순으로 3번 revert를 해야 한다.

 

 

 

 

출처

생활코딩 유튜브

728x90

'Git' 카테고리의 다른 글

[Git] 3. 협업  (0) 2021.12.13
[Git] 2. 브랜치와 충돌  (0) 2021.12.13