꾸준한 개발자

계속적인 성장을 추구하는 개발자입니다. 꾸준함을 추구합니다.

계속 쓰는 개발 노트

GIT

git branch / git merge / fork

gold_dragon 2020. 6. 13. 23:26

* 하나의 브랜치에서만 협업 개발을 하다보면 충돌이 일어난다. 그걸 방지하기 위해 여러 브랜치로 나누어서 개발을 한다.

 

* git branch '브랜치 명'

브랜치를 생성한다.

 

* git branch -D '브랜치 명'

브랜치를 삭제한다.

 

* git checkout '브랜치 명'

현재 위치한 브랜치를 변경한다.

 

* git checkout -- .

최신 커밋 상태로 돌아간다.

 

* git merge

base 브랜치에 compare 브랜치를 합친다.

 

* fork

다른 사람의 저장소에 있는 파일들 중, 자신이 기능을 추가하고 싶거나 변경하고 싶은 내용이 있다면 fork로 통째로 복제해 올 수 있다. 복제 후 자신의 저장소에서 자유롭게 커밋과 푸시를 통해 수정을 하고, 본 주인에게 머지 요청을 보낸다.