-
git 브랜치 관리카테고리 없음 2018. 1. 18. 14:04
1. 로컬 및 원격 브랜치 삭제
#1. remove the branch from remote reposotiry
git push origin --delete <your_branch>
#2. remove local branch
git branch -D <branch_name>
2. 로컬 및 원격 브랜치명 변경
#1. rename local branch
git branch -m old_branch new_branch
#2. apply to the repository
git push origin :old_branch
3. 다른브랜치의 특정 Commit 사항만 가져와서 적용하기
git cherry-pick (commit-id)
commit id ex > 5f7c23f5c82c82a10541c6da037db99d018389ee
4. 원격 브랜치 내려받기
git checkout -b [생성할 branch 이름] [원격 저장소의 branch이름]
예) $git checkout -b qa_20180101 origin/qa_20180101
5. 브랜치에 실수로 다른 브랜치의 내용이 병합된경우
이후 commit 이 많이 이루어진경우 되돌리기가 더 복잡하다.
따라서 병합되기전 내용 변경점(과거)에 새 branch를 생성한다.
이후 적용되어야 할 내용들을 cherry-pick 명령으로 개별 적용시켜준다.
그런 후 문제가 생긴 브랜치를 삭제하고, 새 브랜치를 원래 브랜치이름으로
변경해주면 해결 완료.
git 관리는 gitraken 이라는 툴이 진짜 좋다.