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

spe*_*0ne 5 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
Run Code Online (Sandbox Code Playgroud)

但这些文件并未真正推向Other-Repo.

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

Von*_*onC 4

推送不应返回所有内容都是最新的,除非您处于分离HEAD模式

这意味着您的 git 分支不会显示任何活动分支(*前面带有“ ”的分支)。
如果是这种情况,请参阅“如何修复 Git 分离头? ”。

另外,不要推送 HEAD,而是使用分支名称。
对于您的第一次推送:

git push -u devstage master
Run Code Online (Sandbox Code Playgroud)

与上游分支建立-u跟踪关系。那么对于未来的推送来说,一个简单的就足够了。 请参阅“为什么我需要显式推送新分支? devstage/mastergit push


归档时间:

查看次数:

4475 次

最近记录:

12 年 前