ABOUT ME

-

  • git) git flow 사용법
    Git 2020. 7. 31. 20:06

     

    git flow란 ? 
    • feature - develpo - release - hotfixes - master 단계로 branch를 나눠서 코드를 관리하는 전략입니다.
    • 이를 사용자가 쉽게 접근하고 사용할수 있도록 확장 기능(명령어)를 제공하는 것이 gitflow입니다.

     

    git flow 사용 방법

     

    1. cd [자신의 프로젝트]  ex) cd AndroidStudio/My-Application

     

    2. git flow init 또는 git flow init -d

     

    3. 2번에서 Fatal: Working tree contains unstaged changes Aborting 이 발생했을 경우 -> git flow는 변경된 파일이 없는 상태에서 

    초기화 해주어야 하므로 git stash(변경된 기능 임시 저장) 후에 git flow init 명령어 다시 입력.

     

    4. git flow init을 입력하면 긴 말들이 나오는데(어느 브랜치를 기본으로 정할 것인지, 그 다음의 브랜치는 어떤 걸로 정할 것인지 등등..)

    엔터 처주면 됩니다.

    -> 엔터 치기 귀찮다면 git flow init -d 명령어로.

     

    5. 사용법은 git flow feature start [branch 이름] 으로 시작합니다.  ex) git flow feature start test

     

    6. 후에 git add [파일이름] 또는 git add .(전자가 하나의 파일이라면 후자는 모든 파일을 선택)로 변경된 사항을 추가해줍니다.

     

    7. 6번 후에 git status 명령어로 변경된 파일이 잘 올라갔는지 확인합니다.

     

    8. Github에 프로젝트를 올리고 싶을때 git commit -m ['commit message']로 커밋해줍니다.

     

    9. 커밋 후 push를 할때 자신이 기능을 만든 featurepush를 해줍니다. -> git push origin feature/[branch 이름] 

     

    10. 해당 브랜치에서 기능이 완료된다면 -> git flow feature finish [branch 이름] 명령어를 입력합니다.

    이 명령어를 입력하게 되면, git flowdevelop 브랜치로 checkout -> 기능을 작업한 feature branch 변경 내용을 자동으로 developmerge -> 작업이 끝난 feature branch를 삭제하는 순서를 밟습니다.

     

    11. 다른 사용자의 변경 내용을 가져오는 방법 -> git flow feature pull origin [branch 이름]

     

    12. branch 삭제  -> git branch -d [branch 이름]

     

    13. branch 변경 -> git checkout [branch 이름]

     

    14. git flow의 현재 branch 또는 feature가 뭐가 있는지 보고 싶을때 명령어 -> git flow init -f

    반응형

    'Git' 카테고리의 다른 글

    Git) 좋은 git commit 메시지란 무엇일까?  (0) 2020.12.09

    댓글

Designed by Me.