Gitのブランチ操作で関連コマンド:
- 支店のgit $ <新新支店> #は、新しいブランチを作成します
- Gitのチェックアウト$ <branbch_name> 指定されたブランチに#スイッチ
- チェックアウト-bのgit $ <branbch_name> #作成し、新しいブランチに切り替えます
- gitのマージ$ <BRANCH_NAME> 現在のブランチに#指定されたブランチを
- Gitの支店は、$ <BRANCH_NAME> -d #が指定されたブランチを削除します
1.ブランチを作成します。
あなたはGitのブランチを作成するときに、ちょうどあなたのための可能な動きへの新しい指針を作成しました。例えば、testingブランチを作成し、あなたが使用する必要があるのgitブランチコマンドを:
$ gitのブランチテスト
これは、現在のオブジェクトを提出する場所にポインタを作成します。
2.ハンドオーバブランチ
既存のブランチに切り替えるには、あなたが使用する必要があるのgitのチェックアウトコマンドを。例えば:
$ gitのチェックアウトテスト
このようなHEADは、テストブランチを指します。
あなたがそのブランチに切り替えることと同時に、ブランチを作成したい場合は、あなたが実行し-b引数のgitのチェックアウトコマンド。例えば:
$ gitのチェックアウト-bのBRANCH_NAME
これは、次の2つのコマンドの省略形です。
$ gitのブランチBRANCH_NAME
$ git checkout branch_name
3. 分支合并
通过 git merge 命令可以实现分支合并的操作,例如:
在这种情况下,你的开发历史从一个更早的地方开始分叉开来(diverged)。 因为,master 分支所在提交并不是 iss53 分支所在提交的直接祖先,Git 不得不做一些额外的工作。 出现这种情况的时候,Git 会使用两个分支的末端所指的快照(C4 和 C5)以及这两个分支的工作祖先(C2),做一个简单的三方合并。
和之前将分支指针向前推进所不同的是,Git 将此次三方合并的结果做了一个新的快照并且自动创建一个新的提交指向它。 这个被称作一次合并提交,它的特别之处在于他有不止一个父提交。