从另一个分支提取时,如何阻止TortoiseGit和/或SourceTree执行自动合并?
我想手动合并(使用KDiff3或任何外部diff/merge程序)所有在签出分支和我从中提取的分支中更改的文件。
显然,默认情况下,合并是自动完成的(而且很糟糕),它完全打乱了我的项目文件。
- 将KDiff3设置为diff/merge的外部程序
- Fetch
- 比较修订
- 区分每个文件并手动合并
外部程序设置:https://tortoisegit.org/docs/tortoisegit/tgit-dug-settings.html
与KDiff3:的差异
C:Path-Tokdiff3.exe %base %mine --L1 %bname --L2 %yname
与KDiff3:合并
C:Path-Tokdiff3.exe %base %mine %theirs -o %merged --L1 %bname --L2 %yname --L3 %tname