まず、質問のタイトルについてお詫びします。実際に問題が何であるかわからないので、質問する方法がわかりません。
マスターをアップストリームマスターと比較したい(リモートの設定方法に基づいて、オリジン/マスターである必要があります)。
しかし、私がしばらくローカルで作業した後に起源がそこに置かれたので、それは名前だけで「起源」です。つまり、ローカルリポジトリがあり、それをgitoliteセットアップに配置してから、ローカルgitにそれをoriginと呼ぶように指示しました。
これらは症状です:
$ git diff master orgin/master
fatal: ambiguous argument 'orgin/master': unknown revision or path not in the working tree.
$ git diff master origin/master --
fatal: bad revision 'origin/master'
うーん。
$ git remote -v
origin git@example.com:example (fetch)
origin git@example.com:example (push)
さて、それは正しいように見えます。
$ git branch -a
... # nothing from origin
うーん。
$ git fetch -a origin
From example.com:example
* branch HEAD -> FETCH_HEAD
それが正しいかどうかはわかりません。生産的に見えgit diff master origin/master
ますが、それでも失敗します。
$ git branch --track omaster origin/master
fatal: Not a valid object name: 'origin/master'.
なに?
$ ls .git/refs/remotes
gitps ps
それは間違っているように見えます:それらは何ヶ月も存在していなかった古いリモコンです。また、それらは空です。そして.git/remotes
、存在するかどうかはわかりませんが、まったく存在しません。