gpt4 book ai didi

git checkout 。添加稀疏 checkout 排除的目录

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

在稀疏 checkout 场景中,命令 git checkout . 恢复应该忽略的目录。这是设计使然,还是 Git 中的潜在问题?我正在使用 git checkout . 放弃我对我的工作副本所做的任何更改——是否有另一个命令可以执行相同的操作并且不会遇到这个问题?

这是一个可重现的例子:

rm -rf test
git init test
cd test
for f in a b c; do
mkdir $f
touch $f/$f
git add $f/$f
git commit -m "added $f"
done
git config core.sparsecheckout true
echo a > .git/info/sparse-checkout
echo b >> .git/info/sparse-checkout
git read-tree -m -u HEAD
ls
a b

到目前为止,还不错。问题是:

git checkout .
ls
a b c

顺便说一句:

git --version
git version 1.7.10.4

问题Why do excluded files keep reappearing in my git sparse checkout?是相关的,但要老得多,并不能完全描述我所看到的。

最佳答案

这不是设计使然。该行为有 changedGit 1.8.3 .

关于git checkout 。添加稀疏 checkout 排除的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15251638/

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