Git 브랜치 기능 및 병합 정보
Git 브랜치와 사용법
원래 브런치라는 것은 어떤 구조로 되어 있는가
알지 못하면 자신의 의도하지 않은 움직임을 해버리므로
잘 이해하고 싶다.
브랜치라고 하는 것은, 동시 병행으로 복수인으로 개발하기 위한 기능이며
브랜치를 분기시켜 다른 사람의 영향을받지 않고,
개발을 진행할 수 있다는 이점이 있다.
브랜치는 커밋 파일을 가리키는 링크 기능과 같습니다.
a 태그와 같은 단순한 기능 만이 있음을 유의해야합니다.
HEAD는 어디를 가리키고 있는지도 중요한 관점
브랜치 새로 만들기 명령
branch
git branch <ブランチ名>
# git branch feature
# ブランチの作成をするだけでブランチの切り替えまでは行わない
현재 브랜치를 나열하는 명령
branch
git branch
# 現在、存在するブランチ名だけを表示
git branch -a
# リモートブランチも含めて全て表示してくれる
각 브랜치가 어떤 커밋을 가리키는지 알고 싶을 때
사용해 보면 좋은 명령
--oneline
명령은 단순히 한 줄로 표시해주는 명령으로,--decorate
명령이 실제 정보를 표시하는 명령로그
git log --oneline --decorate
브랜치 전환
checkout
git checkout <既存のブランチ名>
# git checkout feature
git checkout -b feature
# ブランチの新規作成と切り替えを同時に行ってくれる
병합 사용법
병합은 다른 사람의 변경 내용을 캡처하는 작업입니다.
git 속에서 무서운
단단히 잘 다루고 싶다.
merge
git merge <ブランチ名>
git merge <リモート名/ブランチ名>
# git merge origin/master
참고로 병합 할 분기로 이동 한 다음 명령을 실행하십시오.
병합에는 세 가지 종류가 있습니다.
충돌은 일어나더라도 초조하지 않고 어떤 변화가 있었는지보고
적절히 변경하면 처리할 수 있으므로, 어쨌든 초조하지 않는 것.
주의점으로서는,
1. 여러 명이 같은 파일을 변경하지 않음
2. pull이나 merge를 하기 전에 변경중의 상태를 없애 둔다(commit나 stash를 실행해 둔다)
3. pull 할 때는, pull 하는 브랜치로 이동하고 나서 pull 한다
4. 어쨌든 당황하지
브랜치 이름 변경/삭제
브랜치 이름을 변경하고 싶을 때
git branch -m <ブランチ名>
# git branch -m new_branch
브랜치를 삭제하고 싶을 때
git branch -d <ブランチ名>
# git branch -d feature
git branch -D <ブランチ名>
# 強制的に削除したい時に使えるコマンド
예를 들면, 브랜치가 master와 feature의 2개가 존재했을 때
위의 소문자 "-d"에서 삭제 명령을 눌렀을 때,
master에 feature의 변경을 merge하지 않을 때
오류 메시지를 제공하는 매우 신뢰할 수있는 명령
덤 ~> 브랜치 운영 규칙
master 브랜치는 어디까지나 릴리스용의 브랜치로서 사용,
개발은, 다른 브랜치를 작성해 진행하는 것이 기본의 형태
Reference
이 문제에 관하여(Git 브랜치 기능 및 병합 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ny3line/items/13cbb800b0d8015f9185텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)