1. Clone个人分支代码 git clone -b dev http://git_ip:git:port/个人分支/android.git
2.切换到新clone下来的代码目录 3.下载主线代码(举例中分支名为:dev) git remote add upstream http://git_ip:git:port/主库/android.git git fetch upstream git checkout dev git merge upstream/dev
4.每次修改代码后,提交并推送到个人fork分支 git add . git commit -m "[mod]代码变更说明" git pull upstream dev git push origin dev
5.如果主线拉出了分支,后续需要在分支上合入代码
a) 拉取分支(举例中分支名为:dev_1.0.0)
git fetch upstream git checkout dev_1.0.0 git merge upstream/dev_1.0.0
b) 提交分支变更,推动到个人fork分支 git add . git commit -m "[mod]代码变更说明" git pull upstream dev_1.0.0 git push origin dev_1.0.0
附录:
执行“git pull upstream dev”可能会出现冲突,需要先解决冲突后,再执行最后一步(下图是冲突样例图)。
可以通过可视化工具如TortoiseGit进行冲突解决,解决完成后,通过如下命令提交:
git merge --continue