我正在考虑以一种并不真正适合的方式使用子模块,但我的目标是为开发人员简化一些事情。我有一个项目基本上仅由子模块组成 - 其中 4 个。重要的是它们彼此独立,否则我只会制作一个大的回购协议。从父存储库中,我可以通过执行 立即查看所有子模块的差异git diff --submodule=diff。
但我真正想要的是相当于git difftool -d但同时适用于所有子模块。理论上 difftool 应该与该--submodule=diff标志一起使用(因为git difftool具有与 diff 相同的选项),但事实并非如此。有想法吗?
假定的寄存器y填充了一些文本.我可以用缓冲区y替换匹配某些模式的缓冲区中的每一行吗?
我认为它是这样的:
:g/[pattern]/"yp
Run Code Online (Sandbox Code Playgroud)
但这绝对不起作用(而且我知道它不会反过来尝试).有没有办法在一次失败中做到这一点?