我向分支提交了三个提交并将它们各自推送到远程。然后我需要壁球提交,所以我用:压扁本地提交后推送到远程分支失败
git reset --soft HEAD~3 && git commit
git push --force
在第二线,我得到了一个致命的错误:
The current branch [BRANCH-NAME] has no upstream branch.
To push the current branch and set the remote as upstream.
我试着用git push --set-upstream origin [BRANCH-NAME]
其建议的命令,但我被告知,当前分支的尖端在它的远程对手的后面。回顾一下,这很有意义,因为我目前位于本地分支的索引1,而头部位于远程的索引3处。
我现在想要做的是基本上有分支的压扁版本(我在本地)替换在远程的非压扁版本。这里有什么正确的方法?
我看过this和其他几个人,但他们没有帮助。
推力不会影响该分支以外的任何东西,对吗?我是这个部门唯一的工作人员,但是有很多人在工作,我不想影响他们的工作。 – NeonBlueHair
不,因为您正在指定分支名称,这是唯一会推送的分支名称。只是不要输入master作为分支名称;) – jonnystoten
看起来像那样工作。这是一个救生员,非常感谢! – NeonBlueHair