Git 여러 명령어들 간단하게 정리하기

여러가지 git 명령어!!!

  • git init : .git을 만들면서 버전 정보를 기록함.
  • git log : version 로그들을 볼 수 있음.
    • 뒤에 commit id를 넣어주면 해당 커밋만 볼 수 있다.
    • -p 옵션 : 커밋과 커밋 사이에 차이를 알 수 있다.
      • /dev/null : 이전 버전에선 없었는데 새로 생겼다.
  • git add <파일이름> : 변화가(?) 있는 파일들을 더해줌. <파일이름> 자리에 `*`라고 쓰면 모든 파일을 추가할 수 있다.
  • git commit : 하면 vim 창이 뜸. 여기서 버전 정보 입력을 해주고 :wq 하면 저장되고 커밋이 되는 것!
  • git diff <commit id 1>..<commit id 2> : 두 커밋 아이디 사이의 달라진 내용을 볼 수 있다.
    • 커밋 아이디 없이 쓰면… : 현재 작업핸 내용을 마지막으로 리뷰할 수 있는 기회..
  • git reset <commit_id> [options] : 해당 커밋 id의 상태로 돌아간다.
    • --hard, --soft 등의 옵션이 있다. hard는 조금 위험하다.
  • git revert : 리셋처럼 커밋을 취소한다 + 새로운 버전을 만듦.

  • stage : 커밋 대기를 하는 파일들이 있는곳.
  • repository : 커밋이 된 결과가 존재하는 곳.
  • commit id : b1e3df5c810ba8a757ae3d2b6acf3e6e16e9e697 이런 형식으로 되어있다.