gpt4 book ai didi

git - 保持存储库历史小的最明智的方法是什么?

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

<分区>

我知道存储历史记录最好保留给 vcs,而且我知道 git 允许克隆的不是完整的历史记录,但是:

  • 恐怕 GitHub 空间有限(主要原因)
  • 通过脚本自动提交处理
  • 我只对历史上最后 10 或 5 次提交感兴趣
  • 服务器空间可能有限

然而我无法完全理解为什么我想要它但我尝试:我想 fork 这个(自动化)存储库并使用 git merge(是的,作为一种工具)来处理它并让自己保持更新与上游。所以在这种情况下我会正确使用git。理想情况下,我必须在没有这个自动上游存储库的情况下完成“git merge”所做的事情,但这是另一项任务。

目前我只找到了使用 git rebase 清除所有历史记录的棘手方法

git checkout --orphan temp $1
git commit -m "Truncated history"
git rebase --onto temp $1 origin/master
git checkout master
git branch -D temp

但这太复杂了,没用,创建新的存储库并直接将文件推送到那里更容易。所以需要一些东西来保持 git 存储库历史小。

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