git如何提交到两个不同的仓库?

是这样的,我有两个不同的项目,一个桌面应用,一个web应用,里面组件代码相同,如果在web应用项目中更新了组件的代码,自己也要手动去复制黏贴到桌面应用去,这样感觉好麻烦。

有没有办法去解决呢?

谢谢!

阅读 4.1k
5 个回答

在同一个仓库下建立两个分支,一个cs(用户客户端),一个bs(用于web)。

步骤一:
假如你在web下修改提交:
git checkout bs
//修改业务

git add ./ ......
git commit -m '.......'

git log ......
//拿到修改的commit id,假如为08e63f6db5104f7bdb867a39c68a8887ed5fa107

步骤二:
git checkout cs

git cherry-pick
08e63f6db5104f7bdb867a39c68a8887ed5fa107

新建个代码库,放两边共有的代码,在需要的项目中引入。了解下git submodule

git remote add

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