是否有适用于 Linux 的命令或程序允许以交互方式修补源代码,在屏幕上打印每个 block 并在将其应用到文件之前等待确认?
类似于 git add -p
,但是从另一个 .diff 文件中获取更改?
最佳答案
您始终可以在 shell/ruby/python 中编写脚本,逐行读取该文件并提示在文件签名之间添加差异。
它可以接受 diff 文件的名称作为参数,或者您可以将两个哈希值放在脚本中并制作一个补丁。
更多所以你可以调用那个脚本 git-command-name,把它放在你的 user/bin 文件夹中,git 会把 command-name 识别为 git 命令。
另一方面(只是一个想法)你能操纵 .diff 的创建吗?也许您可以使用格式补丁并在每次提交差异后应用停止?
关于linux - 来自外部 .diff 文件的交互式补丁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40970466/