gpt4 book ai didi

git - 执行 git sparse checkout 时转义目录名中的空格

转载 作者:太空狗 更新时间:2023-10-29 14:36:27 27 4
gpt4 key购买 nike

尝试在 jenkins 中使用 git sparse checkout 。但是这个东西似乎不喜欢我试图用来获取名称中带有空格的子目录的方式。

例如我正在尝试获取文件夹:

/foo/bar baz/folder/desired_folder

enter image description here

我已经试过了,但没有成功:

"/foo/bar baz/folder/desired_folder"
/foo/bar\baz/folder/desired_folder

在使用 git bash 验证稀疏 checkout 时会看到相同的性质。有没有办法逃离空间。否则我必须重命名文件夹并再次 checkin

最佳答案

我刚刚遇到了这个问题,这是在 git version 2.10.2.windows.1 中对我有用的。

我为此示例创建的测试存储库:https://github.com/dixon/TestSparseCheckout

正在关注 these excellent instructions ,这是我使用的 echo 命令 - 我没有转义任何内容,但我添加了一个 *:

$ echo "Folder With Spaces/*" >> .git/info/sparse-checkout

$ cat .git/info/sparse-checkout
Folder With Spaces/*

然后验证:

$ git pull origin master
From https://github.com/dixon/TestSparseCheckout
* branch master -> FETCH_HEAD

$ ls
total 8.0K
drwxr-xr-x 1 dixon 0 Mar 21 14:21 ./
drwxr-xr-x 1 dixon 0 Mar 21 14:19 ../
drwxr-xr-x 1 dixon 0 Mar 21 14:21 .git/
drwxr-xr-x 1 dixon 0 Mar 21 14:21 'Folder With Spaces'/

$ ls Folder\ With\ Spaces/
total 1.0K
drwxr-xr-x 1 dixon 0 Mar 21 14:21 ./
drwxr-xr-x 1 dixon 0 Mar 21 14:21 ../
-rw-r--r-- 1 dixon 10 Mar 21 14:21 'Should Checkout.txt'

看起来它成功了; DoNotCheckout未下载。

关于git - 执行 git sparse checkout 时转义目录名中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42657159/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com