他のブランチをベースにローカルブランチを作成したいのですが。たとえば、次のように入力します。
git checkout -b feature1 release1.1.3
その後、私は次のようになります。
fatal: git checkout: updating paths is incompatible with switching branches.
これの問題は何ですか?
他のブランチをベースにローカルブランチを作成したいのですが。たとえば、次のように入力します。
git checkout -b feature1 release1.1.3
その後、私は次のようになります。
fatal: git checkout: updating paths is incompatible with switching branches.
これの問題は何ですか?
git branch <new-branch-name> <existing-branch-name>
別のブランチに基づいてブランチを作成するには、最初にベースブランチをチェックアウトしてから、そこから新しいブランチを作成するのが最も簡単な方法です。私があなたの質問を正しく理解していれば、それはまさにあなたがやりたいことです。
これで、ブランチでフラグを使用していることを-b
確認すると、保持したい作業上の変更がある可能性があります。その場合は、それらをスタッシュにプッシュし、ベースブランチをチェックアウトし、新しいブランチを作成して、スタッシュをポップする必要があります。
git pull
まず、すべてのローカルブランチが最新であることを確認してください。そして、あなたは枝を切ることができます。
構文は
$ git checkout -b <branch> --track <remote>/<branch>
また
$ git checkout <remote>/<branch> -b <branch>
git branch feature1 release1.1.3
これは、feature1というブランチがrelease1.1.3のコミットに基づくものであると想定することを意味しました。そこで呼んだものも機能するはずですが、作業ツリーに「release1.1.3」という実際のフォルダーがあり、gitはブランチ/タグとフォルダーのどちらを意味するのか混乱しています。
release1.1.3の実際のコミットIDを指定してみてください。