恢复到上一次提交时保留特定文件中的更改

Keep changes in a specific file when reverting to previous commit

假设我有一个文件 keep_changes.rb。我在我的分支机构工作了很长一段时间,我发现我搞砸了大事。所以我想将 HEAD 恢复到之前的提交,丢弃除了我在 keep_changes.rb.
中所做的所有更改 有没有一种方法可以让我在

时将更改保留在特定的 file/files 中
git reset --hard <sha>

您可以使用"git stash" 命令来存储keep_changes.rb 文件。稍后当您需要特定更改时,只需输入 "git stash pop" 即可取回更改后的文件。

谢谢