GIT:从主分支恢复格式但保留非格式更改

Dáv*_*gga 6 git code-formatting

我在主分支上创建了一个测试分支并对其进行了一些提交。在这些提交中存在自动格式更改。因此,当我输入时 ,我可以看到几乎每一行都删除了旧格式(- 红色)并添加了(+ 绿色)具有新格式的新行。 git diff master test

我想将更改保留在测试分支上,但我想恢复旧的格式。这可能吗?git 知道哪些新行对应于旧行吗?如果该行被修改,那很容易做到,但是 git diff 将其显示为删除的行,然后添加的行 - 就像它们在 git 的头脑中没有任何共同点一样。

我尝试了各种合并策略,但似乎这个问题需要更多的东西。