1
我有一個二進制文件文件(foo.bin)在我的git倉庫中。git-checkout二進制文件的舊版本,而不會過度工作副本
如何在不覆蓋工作副本中的文件的情況下籤出此文件的舊版本?
喜歡的東西:
git checkout tag-name -- foo.bin > foo-tag-name.bin
我有一個二進制文件文件(foo.bin)在我的git倉庫中。git-checkout二進制文件的舊版本,而不會過度工作副本
如何在不覆蓋工作副本中的文件的情況下籤出此文件的舊版本?
喜歡的東西:
git checkout tag-name -- foo.bin > foo-tag-name.bin
你的命令幾乎是正確的:
git show tag-name:foo.bin > foo-tag-name.bin
git help show
還給出了另一個例子:
git show next~10:Documentation/README
Shows the contents of the file Documentation/README as they were
current in the 10th last commit of the branch next.
這句法中git help gitrevisions
描述:
<rev>:<path>, e.g. HEAD:README, :README, master:./README
A suffix : followed by a path names the blob or tree at the given
path in the tree-ish object named by the part before the colon.
git show
是你要找的命令:
git show tag-name:foo.bin > foo-tag-name.bin
謝謝,我不知道,'混帳show'可以處理二進制的文件。 – sergej