What's the command to reset a file to a specific commit?
本问题已经有最佳答案,请猛点这里访问。
使用git,是否有一个命令可以在提交日志中将文件重置为特定的提交?
我知道git签出文件可以让我将文件重置为head,但如何重置为特定的提交版本?
注意你的术语。使用git"reset"是指将引用(例如branch)设置为新提交。您希望将来自某个提交的文件放入工作副本中。确切地说,这是"结账"。
您可以使用签出提交的所有文件
1 | git checkout commit |
或者只是承诺的一部分
1 | git checkout commit file |
如果只想"显示"某个提交文件而不更改工作副本,也可以使用
1 | git show commit:file |