Я столкнулся с ситуацией, которая озадачивает меня, но я думаю, что ответ очень прост, просто я не вижу его ... Надеюсь, кто-то может мне помочь
У меня есть git-репо.git-status говорит, что у меня в очереди 4 коммита:
]$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 4 commits.
#
nothing to commit (working directory clean)
Так что я делаю git-push (git push origin
), и тогда все выглядит нормально, то есть тогда мне нечего нажимать.Но когда я извлекаю (или извлекаю + объединяю) репо в другом каталоге, изменения не отображаются.
Более того, я могу вытащить с удаленного компьютера в локальный каталог (git pull origin
), что приводит к:
+ a4ac30f...10164ca master -> origin/master (forced update)
Already up-to-date.
и после этого я снова на 4 коммита, т.е. в той же ситуации, что и я.Поэтому я могу повторить две команды:
git push origin
, что всегда приводит к:
]$ git push origin -v
Pushing to http://myserver.com/src.git/myrepo
Fetching remote heads...
refs/
refs/heads/
refs/tags/
Everything up-to-date
и
git pull origin
, чей результат всегда такой, как указано выше бесконечное числораз и ничего не происходит, после первого я всегда "Everything up-to-date
", а после второго я всегда "ahead of 'origin/master' by 4 commits
"
В обоих локальных репозиториях Fetch URL и Push URL одинаковы;git remote show origin
говорит:
HEAD branch: master
Remote branches:
git-svn tracked
master tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (fast-forwardable)
Бест, Тим