본문 바로가기
프로그래밍/깃(git)

깃(git) 심화 명령어

by 매이나 2022. 9. 14.

■ git commit 위치 변경 명령어

  • git checkout (commit주소) : 현재 HEAD를 commit 주소로 되돌림
  • git checkout HEAD^ : 현재 HEAD에서 한번 뒤에 있는 commit으로 되돌림

 

  • git reset --hard HEAD^^ : 현재 HEAD에서 뒤로 두개까지 완전 삭제함
  • git reset HEAD^ : 현재 HEAD에서 커밋 하나 삭제하지만 삭제한 commit 내용들은 unstage(git add 하기전)에 남아있음
  • git reset --soft HEAD^ : 현재 HEAD에서 커밋 하나 삭제하지만 삭제한 commit 내용들은 stage(git add 한 후)에 남아있음

 

■ git branch

  • git checkout -b (브랜치명) : 새 branch 만들기
  • git checkout (commit주소) -b (브랜치명) : commit주소에서 새 branch 만들기
  • git branch : branch 목록 보기
  • git branch -d (브랜치명) : branch 삭제

 

■ git 마지막 커밋에 현재 변경내용 추가

  • git commit --amend -m "(메시지)" : 새로운 메시지로 추가
  • git commit --amend --no-edit : 커밋 메시지는 수정하지 않고 추가하기

 

■ git 기타 커맨드들

  • git push origin master --force : 원격 저장소(github)에 올릴때 충돌사항 같은거 다 무시함
  • git rm -r (제거할 것) --cached : stage 영역에서 제거 , -r은 폴더 제거시 사용하는 옵션

'프로그래밍 > 깃(git)' 카테고리의 다른 글

마크다운(MarkDown) 문법 정리  (0) 2022.09.21
VSCode에서 마크다운 사용하기  (0) 2022.09.21
깃(git) 기본 명령어  (0) 2022.09.12

댓글