1. Home
  2. Docs
  3. git
  4. 常用操作
  5. 合并-冲突

合并-冲突

合并本地分支

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 . 来批量保留服务器版本的文件

相关资料

Pull Request 的命令行管理

解决Git merge时的冲突

Tags
Was this article helpful to you? Yes No

How can we help?