Git, #39;похоже, не хочет сохранять локальные ссылки на origin/master

Во-первых :извинения за заголовок вопроса, я на самом деле не знаю, в чем проблема, поэтому я не знаю знать, как спросить об этом.

Я хочу сравнить мой мастер с вышестоящим мастером (должен быть источник/мастер в зависимости от того, как настроены мои пульты ).

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

7
задан quodlibetor 3 April 2012 в 21:16
поделиться