在全新的电脑上安装了Ubuntu 18.04,一个二进制文件被克隆成了文本文件。
在新旧两个电脑上运行了同一条命令:
$ git checkout -f a8afd894150cc31cde43dbeb422183640b64dcab
HEAD is now at a8afd8941 did some stuff.
老旧的电脑:
file composer.phar
composer.phar: data
新电脑:
$ file composer.phar
composer.phar: ASCII text
在看到它失败后,我安装/启用了git lfs:
$ apt-get install git-lfs
$ git lfs install
Updated git hooks.
Git LFS initialized.
在旧电脑和新电脑上,/root/.gitconfig
和 /var/lib/jenkins/.gitconfig
看起来完全一样。
有任何想法出了什么问题吗?
git lfs pull
命令,它确实正确地检出了文件(尽管在运行git lfs install
命令后,我曾尝试删除目录并再次运行git checkout -f a8afd894150cc31cde43dbeb422183640b64dcab
命令,但仍然只拉取了文本文件)。看起来 Jenkins 仍然会拉取文本文件,但这是另一个问题。 - Buffalo