假设你有一个看起来像这样的代码(基于XML的表示法):
<Root>
<childA />
<childB />
<childC />
</Root>
出于正当理由,我需要将<Root>...</Root>
与另一个标记包装在一起,以便新代码如下所示:
<NewRoot>
<Root>
<childA />
<childB />
<childC />
</Root>
</NewRoot>
当我这样做时,显然git显示每个行都会随着新缩进的引入而改变。我的问题如下,是否有任何技术或策略可以避免所有行显示为更改?
为了澄清,我的问题围绕着最初的提交,我知道有一些方法可以在提交后解决此问题,例如使用BitBucket或GitHub的URL参数或执行{{3}之类的操作}或this。与前面介绍的解决方法相比,我正在寻找更强大的解决方案的原因如下: