가지에 대한 지식없이 여기에 온 사람들을 위해 바닥에서 설명합니다.
기본 마스터 브랜치 개발 로직은 다음과 같습니다. 다른 브랜치에서만 작업하고 마스터 만 사용하여 다른 브랜치를 병합합니다.
이런 식으로 새 분기를 만들기 시작합니다.
1) 로컬 디렉토리에서 저장소를 복제하거나 새 저장소를 작성하십시오.
$ cd /var/www
$ git clone git@bitbucket.org:user_name/repository_name.git
2) 새로운 지점을 만듭니다. 마스터 브랜치 저장소의 최신 파일을 포함합니다.
$ git branch new_branch
3) 현재 자식 분기를 new_branch로 변경하십시오.
$ git checkout new_branch
4) 평소와 같이 코딩, 커밋…
$ git add .
$ git commit -m “Initial commit”
$ git push (pushes commits only to “new_branch”)
5)이 지점에서 작업이 완료되면 "마스터"지점과 병합하십시오.
$ git merge master
$ git checkout master (goes to master branch)
$ git merge development (merges files in localhost. Master shouldn’t have any commits ahead, otherwise there will be a need for pull and merging code by hands!)
$ git push (pushes all “new_branch” commits to both branches - “master” and “new_branch”)
업데이트 : 시각적 변경 사항을보고 모든 논리와 커밋을 더 잘 보려면 GitKraken을 사용하는 것이 좋습니다.
git pull -u
지점 (또는 둘 이상을 밀면 모든 지점)의 업스트림 추적을 설정합니다. 일단 설정되면 추적이 지속됩니다. 계속해서 사용할 이유가 없습니다.