Предварительный просмотр изменений на голом репо не работает правильно - PullRequest
1 голос
/ 23 октября 2009

Хорошо, я начинаю разбираться в вещах.

При предварительном просмотре изменений в репо перед извлечением из него, почему он не показывает изменения, которые я сделал в моем репозитории клонов, если я делаю следующее?

git fetch

git log HEAD..origin

Пожалуйста, посмотрите эту ветку о том, как настраивается мой рабочий процесс. GIT - Разница между отслеживанием ветви и клонированием

Если я запускаю приведенные выше команды в клонированном репо, все работает нормально. Я вижу изменения, которые я сделал в файле журнала. Если я запускаю его на своем ноутбуке (исходное место инициализации git), я не получаю обновления при запуске команды git log. Я могу запустить git pull, и он отлично переносит новые изменения.

Это потому, что я не "отслеживаю" репо?

1 Ответ

1 голос
/ 23 октября 2009

Хорошо, у меня возникли проблемы с сортировкой того, что вы описали в своем рабочем процессе. В частности, я не уверен, как вы поместили контент в репозиторий VPS ... но я предполагаю, что вы как-то это сделали.

Редактировать: origin в данном случае фактически является синонимом origin / HEAD, поэтому команда все равно должна работать, хотя часто неплохо явно указывать ветвь. Если вы привыкли использовать HEAD..origin, вы можете попытаться использовать его на ветке, кроме master, и затем в итоге эффективно выполнить dev..origin/master, что совсем не то, что вы хотите!

Скорее всего, проблема заключалась в том, что пульт дистанционного управления никогда не извлекался, что, в свою очередь, было связано со способом добавления удаленного источника в репозиторий. Фактически, git должен выдавать ошибку в этом случае:

fatal: ambiguous argument 'HEAD..origin': unknown revision or path not in the work tree
Use '--' to separate paths from revisions

Спасибо Якубу Наребски за то, что он меня здесь поставил!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...