gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 14:20:50 25 4
gpt4 key购买 nike

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

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

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

最佳答案

小提示。如果你想查看忽略空格更改的两个 banches 之间的差异,请使用git diff -b 而不是 git diff

回到你的问题。这实际上取决于更改的提交方式。如果您单独进行了有用的改进和重新格式化,则可以恢复重新格式化。您只需要还原一个或多个提交。否则我认为不可能自动完成。 git diff 中有几个选项,您会发现它们很有用。

关于GIT:从主分支恢复格式但保留非格式更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11571056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com