他のブランチに基づいてローカルブランチを作成したいと思います。例えば、私が入力します。その後別のブランチに基づくgitブランチの作成
git checkout -b feature1 release1.1.3
を私が手:
fatal: git checkout: updating paths is incompatible with switching branches.
をこれに伴う問題は何ですか?
他のブランチに基づいてローカルブランチを作成したいと思います。例えば、私が入力します。その後別のブランチに基づくgitブランチの作成
git checkout -b feature1 release1.1.3
を私が手:
fatal: git checkout: updating paths is incompatible with switching branches.
をこれに伴う問題は何ですか?
別のブランチに基づいてブランチを作成するには、最も簡単な方法は、最初にベースブランチをチェックアウトし、そこから新しいブランチを作成することです。私があなたの質問を正しく理解すれば、それはまさにあなたがしたいことです。
ブランチで-b
フラグを使用しているのを確認すると、変更を反映させることができます。その場合、それらを隠し場所にプッシュし、ベースブランチをチェックアウトし、新しいブランチを作成し、隠しポップをポップする必要があります。
feature1というブランチをrelease1.1.3コミットに基づいて作成することを前提にして、git branch feature1 release1.1.3
を指定しました。あなたがそこで呼び出されたものもうまくいくはずですが、あなたの作業ツリーに 'release1.1.3'という実際のフォルダがあり、ブランチ/タグかフォルダかを混乱させてしまいます。
release1.1.3の実際のコミットIDを与えるだけです。
git pull
まず、すべてのローカルブランチが最新であることを確認してください。そして、あなたは枝を切断することができます。
構文は
$ git checkout -b <branch> --track <remote>/<branch>
または
$ git checkout <remote>/<branch> -b <branch>
'git checkout -b
@FelixKlingありがとう、私はちょうど私のポストを更新しました。 – zsong
git branch <new-branch-name> <existing-branch-name>
ある 'release1.1.3'存在しますか?この質問を参照してくださいhttp://stackoverflow.com/questions/945654/git-checkout-on-a-remote-branch-does-not-work。 –