Git

[Git] 깃 명령어

햄습햄 2021. 10. 15. 18:26
명령어 의미
git reset HEAD 파일 이름
(= git reset HEAD file.txt)
file.txt를 스테이지(저장소 - 커밋 전 단계)에서 내림
=> 작업 트리로 되돌아감
HEAD^ 최신 커밋 되돌리기 (최신 커밋 취소)
=> 바로 이전 최신 커밋이 최신으로 변경됨
=> 작업 트리로 되돌아감
옵션 --soft HEAD^ 최근 커밋 하기 전 상태로 작업 트리를 되돌림
--mixed HEAD^ 최근 커밋, 스테이징 하기 전 상태로 작업 트리를 되돌림
=> 옵션 없이 사용 시, 기본 동작
--hard HEAD^ 최근 커밋, 스테이징, 파일 수정 전 상태로 작업 트리를 되돌림
=> 되돌린 내용은 복구 불가
커밋 해시
(= git reset 커밋 해시)
최신 커밋을 해당 커밋 해시로 설정
=> 해당 커밋 해시 이후에 만들었던 커밋 삭제
=> 해당 커밋 해시로 이동
git fetch   원격 브랜치 커밋 정보 가져오기
=> 로컬 커밋과 합치지 않음
=> 원격 최신 커밋 정보만 가져옴
=> 새로운 파일 추가 X
git pull   원격 저장소에서 파일 내려 받기
=> 로컬 커밋과 합쳐짐
=> 새로운 파일 추가 O

 

 

참고: Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문

'Git' 카테고리의 다른 글

[Git] Your branch and 'origin/master' have diverged,....  (0) 2021.10.27