我在尝试将文件还原到以前的提交时遇到问题,我知道我可以git checkout
用来还原单个文件,但问题是我想保留该文件中的更改,所以我想知道如何做一些单个文件的先前提交和当前 HEAD 之间的“合并”?我尝试使用git reset sha-of-my-commit path/to/my/file
,但它将以前的版本放在暂存区域,同时将最新版本保留在我的工作目录中,不确定如何在它之后合并两个文件。
我现在所做的git diff ..sha-of-my-commit path/to/my/file
只是复制/粘贴缺失的行,但我相信必须有更好的方法来做到这一点?