前景
原仓库A:别人写的代码保存在github上
自己的仓库B:自己从A fork过来的代码
本地C:从B clone到本地的代码
问题描述
自己在C添加、修改代码(一个月),push到了B,这一个月间,A的代码也有更新了,现在想同步A代码的功能,同时保留自己修改的,而且将自己修改的pr给A
结果
发现git pull只能拉B的代码,git push也只能到本地,重新从A clone(换个目录),再push到B,全是冲突,各种不好使
解决办法
git remote add //添加A的url
git checkout -b //新建分支
git pull cname master //将A的代码全部pull下来
…modify… //pull master之后的修改
git push origin
到github上进行pr,没有冲突