自从我开始编写代码以来,我已经做了几次提交。不幸的是,我搞砸了其中一个文件(假设它是"messFile.txt")。我不想重置整个存储库。我正在尝试仅恢复一个文件的状态(来自旧提交之一)。我能做到吗?
我将非常感谢您的帮助,非常欢迎示例。有好的一天。
只需从您想要的提交中签出该文件:
git checkout COMMIT_HASH -- FILENAME
根据需要替换COMMIT_HASH
和FILENAME
。 签出文件后,您可以添加并提交它以将旧内容恢复到树顶。