[git] branch 명령어

hyocho·2022년 9월 29일
1

git

목록 보기
2/4
post-thumbnail

branch

로컬저장소의 브랜치 확인
$ git branch 

원격저장소의 브랜치 확인
$ git branch -r 

사용가능한 모든 브랜치 확인
$ git branch -a

브랜치 목록과 각 브랜치의 최근 커밋 확인
$ git branch -v
브랜치 만들기
$ git branch stem 

브랜치 만들고 바로 이동
$ git branch -c stem

브랜치 이동
$ git switch (checkout) stem

브랜치 만들고 바로 이동
$ git checkout -b stem new-stem
브랜치 병합
$ git merge stem 

브랜치 삭제
$ git branch -d stem 

병합하지 않은 브랜치를 강제 삭제
$ git branch -D

Remote Repository 에도 생성한 브랜치를 반영
$ git push origin stem

revert

//파일명 변경
//파일의 history를 남기기 위해 삭제 후 생성이 아닌 이름바꾸기로 추적가능
$ git mv {filename1} {filename2} 

//지금까지 했던 작업 취소
$ git checkout -- or $ git restore {filename}

//add 후 stage에 올린 상태에서 되돌리는 법
$ git reset HEAD {filename} or $ git restore --staged {filename}

//최신의 commit message 수정
$ git commit --amend

//숫자만큼의 commit 을 되돌림
$ git revert --no --commit HEAD~숫자..

$ git revert --no --commit HEAD~3..
현재 HEAD에서 직전의 3개의 commit 을 순서대로 거슬러 올라가 해당 내역에 대해 commit, push 수행
잘못하기 전 과거로 돌아가 최신을 유지하면서 되돌렸다는 이력을 팀원들에게 알릴 수 있음.
commit 을 따로 안할 땐 --no --edit
merge commit 을 되돌릴 땐 -m($git revert -m {1 or 2} {merge commit id}

profile
기록하는 습관을 기르고 있습니다.

0개의 댓글