3

アップストリーム/マスターのプッシュ、プル、チェックアウトはまったく問題ありませんが、警告が表示されます。Upstream/master は、(github の指示に従って) フォークした元のソース コードに加えられた変更を追跡するためのものです。

例えば

$ git checkout upstream/master
warning: refname upstream/master is ambiguous

$ git branch -a
* master
  upstream/master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/upstream/master

このコマンドには、あいまいなエラーもあります。

$ git branch
* master
  upstream/master

$ git checkout upstream/master filename.bar
4

1 に答える 1

2

このページでは、この種のメッセージの通常の原因について説明しています。

ローカルブランチをチェックアウトしようとすると、

warning: refname 'branch-name' is ambiguous

これは、リモート タグと同じ名前のローカル ブランチを作成した場合に発生する可能性があります。
Git はローカル ブランチをチェックアウトする必要がありますが、代わりにタグをチェックアウトしようとしており、混乱しています。

一般に、タグを作成するときは、既存の (ローカルまたはリモートの) ブランチと名前が競合しないように注意してください。

于 2012-05-17T10:24:53.833 に答える