У меня есть локальная ветка, где я не внес никаких изменений. Затем я делаюКак обновить локальное репо с помощью git pull без нажатия
git checkout anotherbranch
# Switched to branch 'anotherbranch'
# Your branch is behind 'origin/anotherbranch' by 25 commits, and can be fast-forwarded.
# (use "git pull" to update your local branch)
Так что я должен потянуть, чтобы получить все последние изменения. Я делаю это
git pull origin anotherbranch
Я ожидаю, что теперь все будет в синхронизации, но это не потому, что
git status
On branch anotherbranch
Your branch is ahead of 'origin/anotherbranch' by 2 commits.
(use "git push" to publish your local commits)
nothing to commit, working directory clean
Является ли это потому, что слияние часть мерзавца тянуть добавил еще два коммиты? Однако эти коммиты не показывают, когда я делаю git log. Вместо этого на вершине находятся две фиксации, сделанные другим автором. Мне нехорошо толкать его два коммита. На самом деле я не хочу ничего нажимать, но просто обновляю свой локальный филиал. Как я могу это сделать? В случае, если мерзавец тянуть была ошибка, как я могу вернуть его без создания альтернативных реальностей или других GIT ужасов (я не нажат ничего, кроме другого признака филиала)
Это не ответ, но может помочь диагностировать проблему. В новом каталоге, где-то вдали от вашего существующего репо, используйте 'git clone', чтобы получить новую копию репо. Затем проверьте свою другую ветку снова. Если проблема не устранена, вы знаете ее не все, что вы сделали в своем первоначальном репо. – Nick