Git pull --rebase推送时

pie*_*ier 2 git push pull rebase

我想知道是否可以使用git自动pull --rebase进行操作git push?

我的意思git push是,如果被拒绝,自动做一次git pull --rebase,然后git push再次,所以我不需要每次有人在我面前推动手动.

谢谢你的回答.

Ren*_*ink 7

你可能想做

git pull --rebase && git push
Run Code Online (Sandbox Code Playgroud)

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

git config --global alias.rbpush '! git pull --rebase && git push'
Run Code Online (Sandbox Code Playgroud)

然后使用以下命令调用它:

git rbpush
Run Code Online (Sandbox Code Playgroud)

但请记住,rebase可能会导致您必须解决的问题.当你解决冲突时,另一位开发人员可能会同时推动这些冲突.

[编辑]删除别名中的"_",因为git不会解析它们.