[英]How can I check out a particular version of one file in Git?
您知道该文件属于哪个提交(即:特定修订)? 然后做:
git checkout <commit> <file>
另一个命令:
git checkout HEAD~N <file>
当你想从一个范围后面获取该文件的版本时(我为怀旧而做)。
HEAD~43
只是树状,所以你可以使用哈希或标签。 您必须使用--
将文件名与文件名分开,否则将其视为文件名。 例如。
git checkout v0.45 -- filename
git checkout HEAD^ -- filename
git checkout 16bb1a4eeaa9 -- filename
HEAD~43
指的是文件的提交(版本)。 而不是那样,你可以使用你在文件上执行git log
得到的提交哈希。 如果你只是想要文件,你不需要在它上面运行git reset
; 只有当你想将文件转发到当前的HEAD时才需要。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.