0
点赞
收藏
分享

微信扫一扫

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分支合入主线_优秀实践

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

git merge --continue



举报

相关推荐

0 条评论