我有一个 Git 存储库,其中文件仅通过一个分支提交。我只使用这些命令:
git init
git add -A
git commit -m "msg"
我想获得文件的特定版本。这个版本是用一个数字指定的。目前我使用这个:
如果修订总数为 1:git show HEAD:path
如果修订号 > 1,则:git show HEAD~n:path
但是,当我运行代码时,在某些情况下我会收到一条错误消息,例如:无效的对象名称:HEADn(其中 n 是一个数字)。在颠覆中,我使用了svn cat
命令。
更新
由于我不断更新存储库,因此如果可能,我不想在修订时签出存储库。