14

私は Git を初めて使用します。2 つのコマンドの違いを知りたいです。

`git checkout -b <branch-name>`
`git checkout -b <branch-name> origin/master`

最初のコマンドを実行すると、Git はどのようにブランチを作成しますか? ブランチは、ローカル マスターまたはリモート マスターから作成されますか?

4

1 に答える 1

13

開始点を指定しない場合、現在チェックアウトしているもの (現在のHEAD) から新しいブランチが作成されます。

git-checkout:

git checkout -b|-B <new_branch> [<start point>]

指定すると、 git-branch(1) が呼び出されてからチェックアウトされたかの-bように、新しいブランチが作成されます。

そしてgit-branch

[...] コマンドの 2 番目の形式は<branchname>、現在の を指すHEAD、または<start-point>指定された場合、という名前の新しいブランチ ヘッドを作成します。

于 2013-05-03T08:46:58.377 に答える