원격저장소에 있는 브랜치 삭제
$ git push origin --delete [브랜치명]
모든 브랜치 확인
$ git branch -v
$ git branch -a
add + commit 한번에
$ git commit -am "commit message"
브랜치 명 바꾸기
$ git branch -M [branch name(main)]
$ git branch -m [현재 branch name] [바꾸고싶은 branch name]
브랜치 삭제하기
1.로컬브랜치 삭제
$ git branch -d [브랜치명]
2.원격저장소에 있는 브랜치 삭제
$ git push origin --delete [브랜치명]
git log 그래프로 나타냄
$ git log --graph
git init 취소하기 (.git 폴더가 삭제 & 로컬저장소 지정 해제)
$ rm -rf .git
git pull 되돌리기
$ git reset --hard ORIG_HEAD
git add 취소하기
$ git reset HEAD
git commit 취소하기
$ git reset --hard @^ (@^, @~1, @~ 가 동일)
원격저장소 연결 해제
$ git remote rm origin
원격저장소에서 삭제된 브랜치를 로컬에도 업데이트하기
git fetch -p
git reset HEAD 파일명
git reset HEAD
git reset --soft HEAD^
git reset --mixed HEAD^
git reset HEAD^
git reset --hard HEAD^
G H I J
\ / \ /
D E F
\ | / \
\ | / |
\|/ |
B C
\ /
\ /
A
A = = A^0
B = A^ = A^1 = A~1
C = A^2
D = A^^ = A^1^1 = A~2
E = B^2 = A^^2
F = B^3 = A^^3
G = A^^^ = A^1^1^1 = A~3
H = D^2 = B^^2 = A^^^2 = A~2^2
I = F^ = B^3^ = A^^3^
J = F^2 = B^3^2 = A^^3^2
HEAD^부모순서
HEAD~왼쪽부모로이동횟수
참고한 블로그
https://gmlwjd9405.github.io/2018/05/25/git-add-cancle.html