合并本地分支
git checkout master # 从其它分支切换到主分支
git merge develop # 合并已修复测试好的代码文件到master分支中
git push # 推送到远程分支
GIT合并单次commit操作
B fork A 如果A有3次commit 现在B只要A的第二次commit 如何更新合并
B fork A 如果B发现有问题, 那么B修改后推送给A A更新这部分代码合并
# 建立远程分支,追踪提交者的仓库
$ git remote add nullin git://github.com/nullin/testng.git
# 从该远程仓库拉取代码
$ git fetch nullin
# 只将感兴趣的 commit 加入当前代码
$ git cherry-pick commit1
$ git cherry-pick commit2
# 推送到自己的仓库
$ git push origin master
冲突处理
通过git checkout+ --ours / --theirs
来告诉git我们要保留本地版本还是服务器版本的文件
git checkout --ours
# ours表示dev分支的版本
git checkout --theirs
# theris表示服务器上的版本
符号.
在git中表示所有文件,我们可以用git checkout --theirs .
来批量保留服务器版本的文件