我向分支提交了三個提交併將它們各自推送到遠程。然後我需要壁球提交,所以我用:壓扁本地提交後推送到遠程分支失敗
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