9

「git branch --track」と「git checkout -b --track」の違いは何ですか?

4

3 に答える 3

6

私が間違っていなければ、git checkout ...実際にブランチを作成し、作業コピーをそのブランチに切り替えますが、ブランチをgit branch ...作成して作業コピーをそのままにしておきます。

于 2010-10-17T18:17:22.093 に答える
6

内部的git-branchに呼び出され、新しいブランチがチェックアウトされます。ドキュメントから。

-b を指定すると、git-branch呼び出されてからチェックアウトされたかのように、新しいブランチが作成されます。この場合、git ブランチに渡される --track または --no-track オプションを使用できます。便宜上、-b なしの --track はブランチの作成を意味します。以下の --track の説明を参照してください。

于 2010-10-17T12:11:06.420 に答える
1

のドキュメントによると、git checkout違いはないはずです。

-b <new_branch> という名前の新しいブランチを作成し、<start_point> で開始します。詳細については、git-branch(1) を参照してください。

于 2010-10-17T11:53:27.820 に答える