я столкнулся с ситуацией, что озадачивает меня, но я думаю, ответ очень прост, это просто я не могу видеть его ... Надеюсь, кто-то может помочь мнеConfused с GIT-толчке
У меня есть мерзавец Сделки рЕПО. ГИТ-статус говорит, что у меня есть 4 коммитов в очереди:
]$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 4 commits.
#
nothing to commit (working directory clean)
Так что я ГИТ-толчок (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
»
В обоих локальных хранилищах URL-адрес для получения и Push-адрес совпадают; 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)
Best, Tim
У вас есть `push.default`, установленный на что-то необычное? – Cascabel 2010-11-23 15:05:49
Я использую default push.default (я ничего не определил для себя) – tnorgd 2010-11-23 15:12:08