Git将另一个分支的commit merge到当前分支,很多commit中的改动在merge后没有出现,这是为什么? git merge 和 git apply xx.patch 两种方式有大佬能比较下么?
首先确定你合并的分支是否正确,一般merge提交的信息肯定会合并过来 merge和apply我想你可能是弄混了,这两个完全是两个东西merge不用多说了,将目标分支合并到当前分支 git apply我记得是结合patch修改记录玩的,我们常用的git diff会对比我们本地文件和暂存区的文件的差异;当我们执行git diff > diff.patch(目标文件)就会将终端中的diff信息写入目标文件中,这时候如果你git reset .之类的操作时候,也无需担心,因为修改差异我们已经记录下来了,就可以执行 git apply patch 根据 patch 文件内的信息,在现有文件中添加或删除内容
首先确定你合并的分支是否正确,一般
merge
提交的信息肯定会合并过来merge
和apply
我想你可能是弄混了,这两个完全是两个东西merge
不用多说了,将目标分支合并到当前分支git apply
我记得是结合patch
修改记录玩的,我们常用的git diff
会对比我们本地文件和暂存区的文件的差异;当我们执行git diff > diff.patch(目标文件)
就会将终端中的diff信息写入目标文件中,这时候如果你git reset .
之类的操作时候,也无需担心,因为修改差异我们已经记录下来了,就可以执行git apply patch
根据 patch 文件内的信息,在现有文件中添加或删除内容