枝の知識がなくてここに来た人のために下から説明。
基本的なマスターブランチ開発ロジックは次のとおりです。別のブランチでのみ作業し、マスターを使用して別のブランチをマージします。
この方法で新しいブランチの作成を開始します。
1)ローカルディレクトリにリポジトリを複製(または新しいリポジトリを作成):
$ cd /var/www
$ git clone git@bitbucket.org:user_name/repository_name.git
2)新しいブランチを作成します。マスターブランチリポジトリの最新のファイルが含まれます
$ git branch new_branch
3)現在のgitブランチを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
ブランチ(複数の場合はすべてのブランチ)の上流トラッキングを設定します。いったん設定されると、追跡は持続します。継続して使用する理由はありません。