Dáv*_*gga 6 git code-formatting
我在主分支上创建了一个测试分支并对其进行了一些提交。在这些提交中存在自动格式更改。因此,当我输入时
,我可以看到几乎每一行都删除了旧格式(- 红色)并添加了(+ 绿色)具有新格式的新行。
git diff master test
我想将更改保留在测试分支上,但我想恢复旧的格式。这可能吗?git 知道哪些新行对应于旧行吗?如果该行被修改,那很容易做到,但是 git diff 将其显示为删除的行,然后添加的行 - 就像它们在 git 的头脑中没有任何共同点一样。
我尝试了各种合并策略,但似乎这个问题需要更多的东西。
小提示。如果您想查看两个 banches 之间的差异,忽略空白更改,请使用
git diff -b
而不是git diff
.
回到你的问题。这实际上取决于如何进行更改。如果您分别进行了有用的改进和重新格式化,则可以恢复重新格式化。您只需要恢复一个或多个提交。否则我认为不可能自动完成。git diff 中有几个选项你会发现对你有用。
归档时间: |
|
查看次数: |
2104 次 |
最近记录: |