无法推送到远程Git存储库 - 一切都是最新的

时间:2014-01-18 07:02:25

标签: git git-push git-remote

我需要第一次将我的更改推送到远程仓库

// I added the other repo as a remote
$ git remote add devstage -f <Other-Repo>

// Merged the files from devstage to my local
$ git merge devstage/master -s recursive -X ours

// Executing Everything up-to-date
$ git push devstage HEAD

但这些文件并没有真正推向Other-Repo。

我错过了什么吗?我当地的所有文件都没有上演。如果我打开一个文件暂存并将其推送到遥控器,它将被推送。

1 个答案:

答案 0 :(得分:4)

推送不应该返回所有内容都是最新的,除非您在detached HEAD mode

这意味着你的git branch不会显示任何活动分支(前面有一个“*”)。
如果是这种情况,请参阅“How to fix a Git detached head?”。

此外,不是推HEAD,而是使用分支名称 第一次推动:

git push -u devstage master

-uupstream branch devstage/master建立了跟踪关系。 然后一个简单的git push就足以应对未来的推动 在“Why do I need to explicitly push a new branch?”中了解原因