Git恢复并追加更改



在多个脚本文件中,某些行被替换为新行。在git中,它看起来是这样的:

- Write-Host "Something went wrong" -ForegroundColor Red
+ Custom-LoggingFunction "Something went wrong" -ErrorAction Stop

分支现在还有几十次提交。

我现在想同时拥有这两行——Custom LoggingFunction行和被删除的行——Write Host行。

如果我简单地恢复,我将释放当前的所有更改。在这种情况下,什么是最理想的解决方案?

进行还原--不提交

git revert --no-commit whatever

然后使用IDE选择与HEAD进行比较时要保留的内容。。。在这种情况下我就是这么做的。

如果您使用的是IntelliJ或XCode等优秀的现代IDE,那么这里有一个不错的选项。您可以从IDE中选择将给定的脚本文件与具有原始Write-Host行的早期版本进行比较。diff工具应该同时显示原始版本和新版本。从那里,您可以将现在删除的行复制并粘贴到最新版本。

最新更新