Git 분기, 단계별
IF YOU HAVE COLLABORATOR PERMISSIONS, DO THIS:
1 단계
운영
안돼. 도망치지마.
터미널에 다음을 입력합니다.
git status
원하는 만큼 자주. 모든 유형의 git 워크플로에서 다음 단계에 대한 단서를 제공합니다.
git status
, 일찍 그리고 자주.2 단계
팀 공유 리포지토리의 마스터 브랜치에 있고 최신 버전이 있는지 확인합니다.
git pull origin master
3단계
나만의 지점을 만듭니다. Github 사이트에서 만들 수 있지만 저는 Terminal/bash에서 만드는 것을 선호합니다. "mybranchname"과 같이 공백 없이 이름을 지정합니다. 작업 중인 기능이나 수정 사항을 따라 이름을 지정하는 것이 가장 좋습니다.
git checkout -b mybranchname
이제 나는 마스터가 아닌 내 브랜치에 있으므로 변경해도 안전합니다.
4단계
코드 편집기인 tappity-tap에서 코드를 작성합니다.
5단계
변경 사항을 추가합니다.
git add file-name-here
6단계
그런 다음 변경 사항을 커밋합니다.
git commit -m 'my awesome improvements to our life-changing app'
7단계
내 브랜치의 로컬 복사본에만 변경 사항을 푸시하려는 경우(더 나은 방법은 아래 8단계 참조)
git push origin mybranchname
8단계
매번 변경 사항이 추적되는 지점에 대한 원격 참조로 변경 사항을 푸시하려는 경우. (이것이 내가 원하는거야!)
git branch --set-upstream-to=origin/mybranchname mybranchname
9단계
git status
를 실행하면 다음을 알 수 있습니다.git push
Warning: you can only use 'git push' if you set the origin mybranchname to track your mybranchname locally. otherwise use the method in step 7
10단계
하지만 기다려. 마스터 브랜치에서 작업한 사람이 있는 경우를 대비하여 마스터 브랜치와의 충돌을 해결하고 풀 리퀘스트를 하기 전에 해결하고 싶습니다.
그래서 나는:
git pull origin master
- 네, 바로 제 지점 내부에서요!이것은 내 상위 브랜치를 가져오고(이 경우 마스터이지만 다른 상위 개발 브랜치일 수도 있음) 현재 브랜치와 병합합니다! 지금 병합 충돌을 수정하는 것을 잊지 마십시오!
10단계
git status
를 다시 실행하면 다음을 알 수 있습니다.git push
병합된 변경 사항을 로컬 브랜치로 푸시합니다.병합을 설명하기 위해 커밋 메시지가 필요하다는 메시지가 표시되면 다음을 사용하여 편집기를 종료할 수 있습니다.
Shift Z Z
11단계
내 원격 저장소로 이동합니다github.com.
거기에 있으면 공유 리포지토리에서 "Pull Requests"아래에 1(또는 여러 요청)이 있으므로 클릭하여 해당 페이지로 이동합니다.
12단계
풀 요청을 클릭하여 연 다음 녹색 확인 버튼을 클릭하고 병합을 확인하는 모든 옵션을 만족할 때까지 다시 클릭합니다. 충돌이 있으면 모든 것을 확인하기 전에 해결합니다.
13단계
더 이상 녹색이 아닙니다. 이제 병합이 완료되었음을 알리는 보라색 경고가 표시됩니다. 지점을 삭제하라는 메시지가 표시됩니다. 계속해서 그렇게하십시오. 버그 수정 및 기능에 대해 설명이 포함된 새 분기를 사용한 다음 병합 후 삭제하는 것이 가장 좋습니다.
14단계
내 터미널(또는 PC의 경우 git bash)에서 마스터 브랜치로 전환합니다.
git checkout master
15단계
만일을 대비하여
git pull origin master
를 사용하여 마스터 브랜치를 다시 새로 고침하여 내 변경 사항과 사람들이 동시에 수행한 다른 변경 사항을 최신 상태로 유지합니다.16단계
내 터미널에서 성공적으로 병합하고 github.com에서 원격으로 삭제한 브랜치의 로컬 버전을 삭제합니다.
git branch -d mybranchname
17단계
새로운 분기를 만들고 이 주기를 STEP 1부터 다시 시작하고 싶습니다.
헹구기. 반복하다.
Reference
이 문제에 관하여(Git 분기, 단계별), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/thadevelyouknow/git-branching-step-by-step-2pcc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)