1. ホーム
  2. ギット

[解決済み】「git branch」と「git checkout -b」の違いは何ですか?

2022-04-05 06:48:27

質問

私は git checkout -b を使用して新しいブランチを作成します。私が思うに git branch は同じことをします。 この2つのコマンドに違いがあるとすれば、どのように違うのでしょうか?

どのように解決するのですか?

git checkout -b BRANCH_NAME は新しいブランチを作成し、その新しいブランチをチェックアウトする一方で git branch BRANCH_NAME は新しいブランチを作成しますが、同じブランチに残します。

言い換えれば git checkout -b BRANCH_NAME は、次のようなことをしてくれます。

git branch BRANCH_NAME    # create a new branch
git switch BRANCH_NAME    # then switch to the new branch