推力电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。