Так что - кто-то может прояснить этот вопрос один:некоторое замешательство на мерзавца тянуть против мерзавца-выборки
Я бегу:
git pull origin master
git status
И тогда тянет изменения и говорит:
your branch is ahead of origin/master ... blahblah by 6 commits...
Когда я затем запускаю
git fetch
git status
Это sa : Е.С.
# On branch master
nothing to commit (working directory clean)
Так что - я думал, что git pull
делает выборку мерзавца по умолчанию - так почему же он говорит, что «вперед на 6 фиксаций» без дополнительной git fetch
?
В этом конкретном случае это означает, что он говорит: ваша ветка впереди, то есть содержит нечеткие коммиты, которые не имеют ничего общего с тягой, это просто хедз-ап для вас. – bredikhin
@bredikhin Но я только что снял эти коммиты - почему в мире они будут классифицироваться как не нажатые? Вот где я в замешательстве. Почему, когда я извлекаю изменения из удаленной ветви, я не просто получаю сообщение «ничего не делать (рабочий каталог« чистый ») сразу? – Dannyboy
Возможно ли, что перед тем, как вы запустили 'git status' во второй раз, вы запустили' git push'? – micromoses