【问题标题】:echo into grafts does not work回声到移植物不起作用
【发布时间】:2015-01-17 07:53:59
【问题描述】:

我有一个包含超过 300,000 次提交的大型存储库。我只想处理最近的提交。所以,我使用了以下命令:

echo "" > .git/info/grafts

但它不起作用,因为在那之后我运行了 git log,它再次返回了所有提交。我传的 NEW-ROOT-SHA1 也在 master 分支上。

【问题讨论】:

  • 您为什么要使用移植物?我对 git 的那部分不是很熟悉,但粗略的谷歌搜索表明,grafts 功能对于与其他 SCM 的互操作最有用。不过,您没有在问题中提及任何其他系统...

标签: git .git-info-grafts


【解决方案1】:

如果您打算单独保留主存储库并将本地克隆限制为仅几个提交,则可以使用以下命令仅获取最后 12 个提交:

git clone [location] --depth 12

【讨论】:

    猜你喜欢
    • 2014-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多