git push和fetch使用不同仓库

我是从主仓库fork了一份代码到自己的origin/master,每次修改完提交之前需要从central/master获取更新确认没冲突后再提交,然后申请合并。
因为IDEA对git整合的很给力大家都懂的,现在每次更新都要手动选择主仓库有点麻烦,所以我想配置Idea的更新操作默认是从Central/master,提交操作默认push到自己的origin/master,我尝试了先设置branch的Upstream为主仓库,然后再单独设置Push的upstream为origin,设置完后发现更新操作的仓库也被覆盖为origin了,各位老哥有好办法解决这个问题么。

阅读 4k
1 个回答

我觉得可以利用git hook机制,先推到origin/master,然后cherry pick 到 Central/master。然后把这几步骤写成一个shell脚本,简单明了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进