无需提交即可将更改推送到远程仓库

ryu*_*ice 24 git

是否可以在不提交主分支的情况下将更改推送到远程存储库?我只使用远程仓库进行部署.

And*_*yer 55

您可以创建一个空提交并推送: git commit --allow-empty

  • 这就是我一直在寻找的,尽管 fresskoma 在技术上是正确的,但对实际问题没有帮助。 (2认同)

fre*_*oma 17

不,没有办法做到这一点,因为它会完全反对整个"git策略",我想.我不知道你的部署系统,但我想你做的事情的一个好方法是在不同的分支上工作(即开发时和推送时部署的分支),并合并更改您希望从开发分支部署到您的实时分支.

  • 虽然从 git 工作流程的角度来看是正确的,但这并不能回答问题。有时,有必要在不进行实际更改的情况下进行推送,以重新触发失败的后端进程。 (9认同)

cba*_*rri 8

您可以使用选项修改最后一次提交--no-edit,然后强制推送分支。

git commit --amend --no-edit
git push origin <remote name> -f
Run Code Online (Sandbox Code Playgroud)


Rya*_*igg 7

不,你必须先提交才能推送.正在推送的是提交(或提交).