我在master分支上创建了一个测试分支并对其进行了一些提交。在这些提交中有自动格式更改。因此,当我键入时,
我可以看到几乎每一行都删除了旧格式(红色 - )并添加了(绿色 +)一个新格式的新行。
git diff master test
我想将我的更改保留在测试分支上,但我想恢复旧格式。这甚至可能吗?git 是否知道哪些新行对应于旧行?如果该行被修改,那将很容易做到,但 git diff 将其显示为删除然后添加的行 - 就像他们在 git 的脑海中没有任何共同点一样。
我尝试了各种合并策略,但似乎这个问题需要更多的东西。