git命令项目实战:采用fork分支合入主线

  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”可能会出现冲突,需要先解决冲突后,再执行最后一步(下图是冲突样例图)。

git命令项目实战:采用fork分支合入主线_第1张图片
image.png

可以通过可视化工具如TortoiseGit进行冲突解决,解决完成后,通过如下命令提交:

git merge --continue

你可能感兴趣的:(git命令项目实战:采用fork分支合入主线)