1028 TIL Git branch

냐하호후·2021년 10월 31일
0

TIL

목록 보기
57/101

브랜치 생성하고 생성한 브랜치로 이동하기

git checkout -b 새로운 브랜치 이름
git switch -c 새로운 브랜치 이름

브랜치 새로 생성하기

git checkout 새로운 브랜치 이름

브랜치 목록 및 현재 위치한 브랜치 확인하기

git branch

브랜치 병합하기

브랜치b를 브랜치a에 병합할 것이다. 현재 위치가 브랜치b라면 git checkout 브랜치a 또는 git switch 브랜치a로 브랜치 a로 이동한다.
브랜치a에서 git merge 브랜치b를 입력한다.

브랜치 삭제하기

git branch -d <branchname>

병합을 취소하고 이전 커밋으로 되돌리기

git reset --hard 커밋넘버

merge와 rebase의 차이

  • merge
    변경 내용의 이력이 모두 그대로 남아 있기 때문에 이력이 복잡해 진다.

  • rebase
    말 그대로 branch base를 이동시킨다는 뜻으로, 머지처럼 브랜치 통합을 목적으로 하지만, 특정 시점으로 브랜치가 가리키는 곳을 변경하는 기능을 한다.

remote repository로 업로드하기

git push origin 브랜치

참고

reset

profile
DONE is better than PERFECT

0개의 댓글

관련 채용 정보