초보자용 Git과 GitHub에 대해 ③
지난번에는 GitHub의 기본 용어인 로컬 리포지토리를 만들 때까지 했습니다.
다음은 Git을 이용하는데 있어서 중요한 브랜치를 정리해 둡니다.
브랜치란?
브랜치는 리포지토리에서 관리하는 파일 및 디렉토리 변경의 흐름, 커밋의 연속입니다. 리포지토리에는 항상 분기가 있습니다.
어플리케이션의 개발에서는 복수의 새로운 기능 추가나 버그 수정등을 병행해 실시하는 일이 있습니다.
그 작업마다 분기하고 관리할 수 있으면 팀 개발에서도 같은 파일을 동시에 편집할 수 있게 됩니다.
대원의 브랜치를 master 브랜치, 분기한 브랜치를 토픽 브랜치라고 합니다.
대원의 브랜치로부터 브랜치를 분기시키는 것을 「브랜치를 끊는다」라고 합니다.
작업이 완료된 분기된 브랜치를 병합(결합)함으로써 또 하나의 브랜치로 되돌릴 수 있습니다.
브랜치의 장점
브랜치 만들기
현재 브랜치 목록
% git branch
git branch
를 입력하면 현재 분기 목록이 표시됩니다.작업중인 분기에 "*"가 붙습니다.
* master
이제 브랜치를 만들어 보겠습니다.
브랜치 만들기
% git branch ブランチ名
작성한 브랜치로의 이동은
checkoutコマンド
로 할 수 있습니다.브랜치로 이동
% git checout ブランチ名
이동할 수 있으면
Switched to branch 'ブランチ名'
가 표시됩니다.브랜치를 동시에 만들고 이동하는 경우
git checkout -b ブランチ名
브랜치 만들기 및 이동
% git checkout -b ブランチ名
분기에 밀어
우선은
addコマンド
로 인덱스에 추가합니다.색인에 등록
% git add 追加したいファイル
커밋합니다.
로컬 리포지토리에 커밋
% git commit -m "コメント"
원격 리포지토리에 반영합니다.
브랜치 이름을 지정하기만 하면 푸시할 수 있습니다.
분기에 밀어
% git push origin ブランチ名
하나였던 브런치가 2개가 되었습니다.
마스터 브랜치에 병합
새로운 기능의 추가 등이 완료되어, 메인의 master 브랜치에 도입하게 되었다고 합니다.
보통은 풀 요청, 코드 리뷰 등이 있다고 생각합니다만, 그것도 끝났다고 합니다.
브랜치에 넣는 것을 병합이라고합니다.
먼저 작업 중인 브랜치를 master 브랜치로 전환합니다.
브랜치를 마스터로 만들기
% git checkout master
그런 다음 병합할 분기를 병합하려면
git mergeコマンド
를 입력합니다.브랜치 병합
% git merge ブランチ名
그런 다음 GitHub로 푸시합니다.
GitHub로 푸시
% git push origin master
이제 master 브랜치에 병합할 수 있습니다.
브랜치에서 당겨
다른 개발자가 주제 분기에서 작업한다고 가정합니다.
이 경우 브랜치에
checkoutコマンド
로 이동하여 pullコマンド
를 입력하면 가능합니다.% git checkout ブランチ名
그런 다음 원격 브랜치 코드를
pullコマンド
로 가져옵니다.원격 브랜치에서 코드 가져오기
% git pull
브랜치 삭제
더 이상 사용하지 않는 분기는 삭제할 수 있습니다.
브랜치 삭제
% git branch -d ブランチ名
git branch
명령으로 삭제되었는지 확인합시다.참고 사이트
【초입문】초보자를 위한 Git과 GitHub의 사용법
GitHub GIT 치트 시트
modis GitHub란? 사용법이나 알아두고 싶은 지식을 해설! Git으로 시작하는 버전 제어 ~ 로컬 리포지토리에서 파일을 관리합시다 ~
TechAcademy 매거진 지금도 들을 수 없다! GitHub의 사용법【초초보자용】
Reference
이 문제에 관하여(초보자용 Git과 GitHub에 대해 ③), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/morioka1206/items/c506f6abac128255aa32텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)