Git 推送时拉 --rebase

Git pull --rebase when push

我想知道 git 是否可以在执行 git push 时自动 pull --rebase

我的意思是,如果 git push 被拒绝,自动执行 git pull --rebase,然后再次执行 git push,这样我就不需要每次有人在我面前推送时手动执行此操作。

感谢您的回答。

你可能想做

git pull --rebase && git push

也许您想为此创建一个别名

git config --global alias.rbpush '! git pull --rebase && git push'

然后使用以下方式调用它:

git rbpush

但请记住,变基可能会导致您必须解决的冲突。当您正在解决冲突时,另一个开发人员可能会同时推动。

[编辑] 删除别名中的“_”,因为 git 不解析它们。