1. ホーム
  2. git

[解決済み] "パスの更新とブランチへの切り替えを同時に行うことはできません"

2022-04-18 03:08:08

質問

私は時々 checkout -b オプションを使用すると、新しいブランチの作成とチェックアウト、そしてトラッキングの設定をひとつのコマンドで行うことができます。

新しい環境では、このエラーが発生します。

$ git checkout -b test --track origin/master
fatal: Cannot update paths and switch to branch 'test' at the same time.
Did you intend to checkout 'origin/master' which can not be resolved as commit?

なぜGitはそれを好まないのか?以前は同じレポで動いていたのに。

解決方法は?

<ブロッククオート

' origin/master として解決できないコミット

おかしいな:リモートを確認する必要があります。

git remote -v

そして、必ず origin が取得されます。

git fetch origin

次に

git branch -avv

(を取得したかどうかを確認するため)。 origin/master ブランチ)

最後に git switch の代わりに 紛らわしい git checkout , Git 2.23+ (2019年8月) を使用します。

git switch -c test --track origin/master