[GIT 정리노트] git commit, git checkout

Kyoungmoon Kim·2022년 12월 24일
0

GIT 정리노트

목록 보기
3/3

git commit -m "커밋 메세지"

커밋(깃한테 기억해달라고 부탁하는 단위)을 만든다.
커밋메세지는 미래의 나를 위한 안내서이기 때문에 최대한 자세하게 적는게 좋다.

git commit -am "커밋 메세지"

깃 add하면서 메세지까지 보낼 수 있다.

git log

커밋 로그를 볼 수 있다.

git shortlog

짧은 커밋 로그를 볼 수 있다.

git checkout -- 파일명

git checkout은 크게 두 가지 기능을 한다.

  • Branch 혹은 Commit 전환 (switch)
  • 내용 되돌리기 (restore)

특정 Branch로 이동하기

git checkout {Branch Name}


특정 Branch 생성 후 해당 Branch로 이동

git checkout -b {New Branch Name}


특정 branch 에서 파생 branch로 만들어서 해당 branch로 이동

git checkout -b {Branch Name} {Base Branch Name}


모든 변경 사항을 취소

git checkout .

  • 대상: 아직 add / commit 되지 않은 내용 (Working Directory에 있는 변경 내용)
    되돌리고 싶은 파일은 추적 되고 있어야 한다.
  • checkout으로 지워버린 내용은, commit하지 않고 지운 내용이기 때문에 다시 복구할 수 없다.

특정 파일에서 작업한 내용 삭제

git checkout -- {File Name}

  • 대상: 아직 add / commit 되지 않은 소스 (Working Directory에 있는 변경 내용)
  • 추적되고 있는 파일명이어야 한다.

특정 Commit 버전으로 전환

git checkout {Commit Hash}

  • 아직 Commit 하지 않은 내용이 있다면 전환되지 않는다.
profile
프론트 개발 공부를 정리한 블로그입니다.

0개의 댓글