본문 바로가기

Git/1. Git 시작

[Git] git add / git commit / git log

1. 수정된 파일들을 감지

  • git init을 통해 git repository를 새로 생성하고, 파일을 수정한 후 git status 명령어를 입력하면 '아직 커밋이 없습니다' 라는 문구가 뜬다.
  • commit은 git이 관리하는 버전의 단위라고 생각하면 이해하기가 쉽다.

 

2. git add

git add ${ 파일명 }

 

  • git add 명령어로 이번 커밋의 스테이지에 변경 사항을 올림

3. git commit

git commit

  • git commit 명령어를 입력하면 vi 에디터가 오픈되고, 첫 줄에 커밋 메세지 입력 후 저장하면 커밋이 된다.
git commit -m "${ 메세지 }"
  • 이 명령어로 대체할 수 있다.
  • 예를들어 lions.yml의 변경사항은 2버전에, tigers.yml의 변경사항은 3버전에 반영하고 싶다면 각각 다른 커밋의 스테이지에 올려 관리

 


  • 첫 커밋에서 아래의 작업을 수행했다고 가정
    • lions.yml 삭제
    • tigers.yml 수정
    • leopards.yml 생성

  • lions.yml과 tigers.yml은 첫 커밋에 올라가있어 추적 관리중
  • leopards.yml은 이번 커밋에서 새로 생성된 파일이기 때문에 추적하지 않는 파일
  • git diff 명령어로 아래와 같이 변경사항 직접 확인 가능

  • 이번 커밋에서 변경된 사항을 반영
  • git add / git commit 명령어를 입력해 커밋

 

4. git log

git log 명령어를 입력해 커밋의 history를 확인할 수 있다.

git log

 

 

'Git > 1. Git 시작' 카테고리의 다른 글

[Git] .gitignore  (0) 2022.05.03
[Git] git init  (0) 2022.05.03
[Git] Git 최초 설정  (0) 2022.05.03