2016-06-20 5 views
0

Я пытаюсь нажать мое приложение с помощью Source Tree.Исходное дерево Push: подсказка: Обновления были отклонены, потому что кончик текущей ветки находится за

Я вернулся приложение (локально) к старой версии внесены некоторые изменения, и теперь я хочу, чтобы нажать снова, но я получаю эту ошибку:

git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags --set-upstream origin dev:dev 
Pushing to https://[email protected]/hykaruz/assist-ponto.git 
To https://[email protected]/hykaruz/project.git 
! [rejected]  dev -> dev (non-fast-forward) 



error: failed to push some refs to 'https:/User:bitbucket.org/hykaruz/Project.git' 
hint: Updates were rejected because the tip of your current branch is behind 
hint: its remote counterpart. Integrate the remote changes (e.g. 
hint: 'git pull ...') before pushing again. 

hint: See the 'Note about fast-forwards' in 'git push --help' for details. 

Спасибо за вашу помощь.

PS. Моя версия была слишком старой, мне пришлось загрузить последнюю версию, затем я могу зафиксировать и нажимать мое приложение, поэтому, если вы получите ту же самую проблему, если у вас нет обновления версии.

ответ

1

Поскольку ваша история фиксации расходится с восходящим репозиторием (вы не просто добавили больше коммитов), git отказывается вносить изменения , потому что вы можете потерять работу таким образом.

Если вы уверены, что хотите переписать историю восходящего репозитория на свой собственный (например, вы единственный, кто нажал на этот репозиторий), вам нужно добавить -f, чтобы принудительно нажать.

+0

Спасибо, я единственный, кто сейчас нажимает этот репозиторий. большое спасибо. –

+0

Извините, что я preerty Новый, я толкаю из Source Tree, где я могу добавить -f? –

+0

После 'push' (вы можете видеть это в разделе SYNOPSIS, когда вы делаете' man git-push') – Idloj