Git
從本地 Git 儲存庫複製單個文件
我需要將單個文件從本地儲存庫複製到我的機器,而不是
git-pull
,git-fetch
我該怎麼做?是否可以通過 hash 獲得它?比如
a3ea2118bf1c5e2c6aa0974d0b6ff7415bd044ef
?
您可以使用
git archive
從儲存庫中獲取單個文件:git archive --remote=file:///path/to/repository.git HEAD:path/to/directory filename | tar -x
指定的儲存庫
--remote
可以是本地的、遠端的、裸機的或正常的,它適用於所有上述情況。請注意,如果您想
filename
從特定送出中獲取 的版本,您可以HEAD
在上面的 oneliner 中替換為所需送出的雜湊。