gpt4 book ai didi

git - 如何在不丢失子模块的情况下压缩所有提交?

转载 作者:太空狗 更新时间:2023-10-29 13:37:57 25 4
gpt4 key购买 nike

我喜欢 How to squash all git commits into one? 的答案.

但是,如果我:

git rebase --root -i

按照建议使用采摘和挤压。

而且,当我

rm -rf .git
git init
git add .

压缩所有历史并将我的子模块保留在当前目录中的当前 sha 的最有效方法是什么。

最佳答案

尝试 git reset --soft SHAOFFIRSTCOMMIT 然后 git commit --amend

第一个命令将当前分支重置为第一次提交,但保留当前索引,第二个命令在上次提交中提交当前索引。

关于git - 如何在不丢失子模块的情况下压缩所有提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30236694/

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