git init
을 하면 .git
이라는 디렉토리가 새로 생긴다..git
: 깃을 사용하면 버전이 저장될 ‘저장소’$ mkdir hi-git
$ cd hi-git
$ ls -al
$ git init
$ ls -al
$ git add [파일 또는 디렉토리]
$ git commit -m "커밋 메시지 입력"
git commit -am "커밋 메시지"
git add [파일 또는 폴더]
를 실시하여 스테이지에 올려놓은 상태(커밋 직전의 상태)$ cat .gitignore
mynote.txt # 파일을 ignore
temp/ # 폴더를 ignore
.swp # 확장자를 ignore
git checkout -- [수정한 파일]
git reset HEAD [파일이름]
git reset HEAD^
git reset
명령의 옵션
git reset --soft HEAD^
: 최근 커밋을 하기 전 상태로 작업 트리를 되돌립니다.git reset --mixed HEAD^
: 최근 커밋과 스테이징을 하기 전 상태로 작업 트리를 되돌린다. 기본값git reset --hard HEAD^
: 최근 커밋과 스테이징, 파일 수정을 하기 전 상태로 작업 트리를 되돌린다. 되돌린 내용은 복구 불가능HEAD^
부분에 커밋해시
를 넣어주면 특정 커밋 상태로 되돌아갈 수 있습니다.git revert [커밋 해쉬를 넣는다]
git reset
이 아닌 git revert
를 사용한다.