Во-первых :извинения за заголовок вопроса, я на самом деле не знаю, в чем проблема, поэтому я не знаю знать, как спросить об этом.
Я хочу сравнить мой мастер с вышестоящим мастером (должен быть источник/мастер в зависимости от того, как настроены мои пульты ).
Но :происхождение было помещено туда после того, как я некоторое время работал над ним локально, так что это "происхождение" только по названию. То есть :У меня было локальное репо, я поместил его в установку gitolite, а затем сказал своему локальному мерзавцу назвать его источником.
Таковы симптомы:
$ 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
вообще не существует, хотя я не уверен, что должен.