git 两个仓库之间的同步
我有两个项目,一个cli,和一个im,分别维护在两个仓库。其中cli,只负责基础结构。im负责业务,也就是说im依赖与cli项目,随着cli的更新保持同步。下面开始实操
mkdir im
cd im
git init
// 新增项目文件
git add .
git commit -m "first commit"
git remote add origin git@github.com:shenqil/im.git
git push --set-upstream origin master
// 添加其他远程仓库,并合并内容;
git remote add cli git@github.com:shenqil/electron-exp.git
git pull cli master --allow-unrelated-histories // 这一步应该保证是 fast-foreward, 不应该出现任何 conflict。
git push origin // 只允许往 im 项目中 push,而不能 push 到 cli中
网友评论