gpt4 book ai didi

git - 如何自动压缩大量提交?

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

我有很多提交,我想将它们压缩成一个提交。当然,我可能会将每次提交的 pick 替换为 squash,但我有数百次提交。有没有办法自动执行此操作?

最佳答案

如果你有一系列提交

... - C1 - C2 - C3 - C4 - C5 <- HEAD

并且您想将 C2 压缩到 C5 到单个提交中,您可以将您的分支重置为 C1,同时保持您的状态工作目录和暂存区,然后再次提交:

git reset --soft C1
git commit

这将要求您重新输入提交消息。当然,您可以在重置之前使用 git log 并复制要保留的提交消息部分。

如果你想将一个功能分支压缩到 master 分支之上的单个提交,另一种选择是使用 --squash 选项到 git merge

关于git - 如何自动压缩大量提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28218410/

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