当前标签 / 合并 / 总共2篇

git pull --rebase 命令「转」

有一种场景是经常发生的。

大家都基于 develop 拉出分支进行并行开发,这里的分支可能是多到数十个。然后彼此在进行自己的逻辑编写,时间可能需要几天或者几周。在这期间你可能需要时不时的需要 pull 下远程 develop 分支上的同事的提交。这是个好的习惯,这样下去就可以避免你在一个无用的代码上进行长期的开发,回头来看这些代码不是新的代码。甚至是会面临很多冲突需要解决,而这个时候你可能还需要对冲突的部分代码进行测试回归,这就很麻烦了。

那么我们来看一下你在 pull 时候需要习惯性的加上 --rebase 参数,这样可以避免很多问题。--rebase 的本意是想让事情的发展看起来很连续和优美,而不是多出很多无用的 merge commit

阅读更多

Git中两个分支部分合并问题

前言

在平时的工作中我们可能会遇到一种情况就是需要分支文件的部分合并,这里做一个小记录。

正文

创建一个文件夹 testmerge,执行 git init 初始化仓库,然后新建一个文件 file1.txt写入内容ABCD,新建一个文件 file2.txt 写入内容EFGH.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
mkdir testmerge
git init
touch file1.txt
touch file2.txt
vim file1.txt
#写入 ABCD 
vim file2.txt
#写入 EFGH
git add .
git commit -m "add two file"

阅读更多