![](/img/trans.png)
[英]How to pull from git repository while replacing current files AND ignoring non-conflicting files
[英]Git rerere and resolution covering non-conflicting files
我遇到了以下情况:
我在git rerere enabled
的合并期间遇到了冲突。
我修复了冲突的文件,但也必须调整其他非冲突的文件。
所有触摸的文件都已添加并提交。 git rerere
表示它已经记录了决议。
后来的git pull --rebase=preserve
重复合并冲突和git rerere来救援。
但是,仅应用了冲突文件中的部分分辨率,其他文件中的更改不是。
快速浏览rr-cache表示尚未记录其他更改。
git rerere只记录直接冲突文件中的更改而没有其他内容吗?
是否有选项可以记录在解析提交中完成的所有更改,而不仅仅是冲突的文件?
git rerere只记录直接冲突文件中的更改而没有其他内容吗?
是。 嗯,几乎 - 它稍微复杂一些。
是否有选项可以记录在解析提交中完成的所有更改,而不仅仅是冲突的文件?
不,这就是“稍微复杂一点”的部分rerere
代码不记录所有的变化和分辨率; 它只记录冲突的变化及其相应的决议。 根本不保存非冲突位。
(注意,顺便说一句, git rebase --preserve
实际上重新创建了合并,即,我认为你已经观察到了新的git merge
命令。从git pull
调用它对这部分没有影响处理。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.