推力电stream分支

我经常重新分配function分支,然后想强制将它们推送到服务器。

git push --force origin feature-mongodb-support 

git push --force origin <current branch>有什么捷径吗?

您可以使用别名缩短命令。 像这样使用它:

 git config --global alias.fpush "push --force origin" 

现在推动你的分支只需键入:

 git fpush feature-mongodb-support 

或者,您甚至可以将分支名称硬编码到命令中:

 git alias fpush "push --force origin feature-mongodb-support" 

只用git fpush把你珍贵的工作推向上游。

但是,非快进更新是危险的,因为您基本上会覆盖上次合并/重新绑定到本地分支和强制推送之间发生的所有服务器上的历史logging。 如果你需要经常做,你的工作stream程肯定有问题

阅读这些答案并阅读相关问题( https://stackoverflow.com/a/18782415/586 )的这个答案后,我创build了这个别名强制推送到origin基于当前分支名称:

 fp = "!git push -f origin \"$(git rev-parse --abbrev-ref HEAD)\"" 

这应该做的伎俩:

 git alias fpush "push --force origin" 

这将让你使用git fpush作为更短的select。