Git 버전 만들기 - add, commit, log
add, commit, log
1. 수정한 파일을 스테이징하기 - git add
- 작업 트리에서 파일을 만들거나 수정했다면 스테이지에 수정한 파일을 추가합니다.
- 이렇게 깃에게 버전 만들 준비를 하라고 알려주는 것을 ‘스테이징(staging)’ 또는 ‘스테이지에 올린다’라고 표현합니다.
git add hello.txt
- git에서 스테이징할 때 사용하는 명령은 git add입니다.
- 쉽게 말해, “이 수정 사항을 버전으로 만들거니까 staging area에 올려!” 입니다.
2. 스테이지에 올라온 파일 커밋하기 - git commit
- 깃에서는 버전을 만드는 것을 간단히 ‘커밋(commit)한다’고도 말합니다.
- 커밋할 때는 그 버전에 어떤 변경 사항이 있었는지 확인하기 위해 메시지를 함께 기록해 두어야 합니다.
git commit -m "message1"
- -m 옵션을 붙이면 커밋과 함께 저장할 메시지를 적을 수 있습니다.
3. 커밋 기록 자세히 살펴보기 - git log
git log
- git log 명령을 입력하면 지금까지 만든 버전이 화면에 나타나고, 각 버전마다 설명도 함께 나타납니다.
- 커밋 해시(commit hash) : 영문과 숫자로 된 긴 문자열로 커밋을 구별하는 아이디
- Author : 버전을 누가 만들었는지
- Date : 버전이 언제 만들어졌는지
‘warning: LF will be replaced by CRLF in hello.txt’
- 깃에서 자동으로 텍스트 문서의 CRLF 문자를 LF 문자로 변환해서 커밋할 것이라는 의미입니다.
- 윈도우의 줄바꿈 문자와 리눅스의 줄바꿈 문자가 달라서 생기는 현상입니다.
- 사용자가 따로 어떤 조치를 해야하는 것은 아니므로 뜻만 이해하고 넘어가도 됩니다.
출처
- Do it! 지옥에서 온 문서 관리자 깃 & 깃허브 입문_생활코딩 운영자 이고잉 , MicroSoftMVP 고경희 지음