【问题标题】:Sparse-checkout in git v28.0.0?git v28.0.0 中的稀疏结帐?
【发布时间】:2020-11-23 18:19:09
【问题描述】:

在 git 26.0.2 中,我能够执行以下步骤:

git worktree add --no-checkout ../test_git26 git26
cd ../test_git26
git sparse-checkout init --con
git sparse-checkout set Q/
ls

工作树中的一个目录很好地结束了:

与 git 27.0.0 完全相同的步骤,以空工作树结束。

我的问题是这样的:这些步骤是否有意义并且应该与 git 28 一起使用,否则我做错了。

谢谢 波阿斯

【问题讨论】:

  • 锥形模式稀疏检出是一项正在进行的工作,但值得向 Git 邮件列表报告此类问题。
  • @torek 我只是找不到如何报告问题,我想报告几个关于稀疏结帐的问题。能给个小费吗?
  • 在最新的 Git 中,有一个git-bugreport 命令。我实际上没有使用过它,但它有documentation...

标签: git sparse-checkout git-sparse-checkout


【解决方案1】:

似乎在 git 28(没有检查 27)中,您需要在设置稀疏结帐模式后结帐。 我不清楚为什么 git 26 不需要它。 所以完整的代码是这样的:

git worktree add --no-checkout ../test_git26 git26
cd ../test_git26
git sparse-checkout init --con
git sparse-checkout set Q/
git checkout
ls

这个方案唯一的问题是checkout是耗时的操作,所以,在更复杂的流程中,当你只需要修改sparse-checkout模式时,不需要checkout是否需要。

【讨论】:

    猜你喜欢
    • 2012-03-23
    • 1970-01-01
    • 2016-06-18
    • 1970-01-01
    • 2019-11-19
    • 2017-06-07
    • 2016-05-07
    • 2015-04-29
    • 1970-01-01
    相关资源
    最近更新 更多