ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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 이라는 툴이 진짜 좋다.


Designed by Tistory.