■ 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 |
댓글