git commit -m "커밋 메세지"
커밋(깃한테 기억해달라고 부탁하는 단위)을 만든다.
커밋메세지는 미래의 나를 위한 안내서이기 때문에 최대한 자세하게 적는게 좋다.
git commit -am "커밋 메세지"
깃 add하면서 메세지까지 보낼 수 있다.
git log
커밋 로그를 볼 수 있다.
git shortlog
짧은 커밋 로그를 볼 수 있다.
git checkout -- 파일명
git checkout은 크게 두 가지 기능을 한다.
- Branch 혹은 Commit 전환 (switch)
- 내용 되돌리기 (restore)
git checkout {Branch Name}
git checkout -b {New Branch Name}
git checkout -b {Branch Name} {Base Branch Name}
git checkout .
- 대상: 아직 add / commit 되지 않은 내용 (Working Directory에 있는 변경 내용)
되돌리고 싶은 파일은 추적 되고 있어야 한다.
- checkout으로 지워버린 내용은, commit하지 않고 지운 내용이기 때문에 다시 복구할 수 없다.
git checkout -- {File Name}
- 대상: 아직 add / commit 되지 않은 소스 (Working Directory에 있는 변경 내용)
- 추적되고 있는 파일명이어야 한다.
git checkout {Commit Hash}
- 아직 Commit 하지 않은 내용이 있다면 전환되지 않는다.