gpt4 book ai didi

git - 是否有任何 Git 命令可以将我们所有丑陋的提交 merge 为一个?

转载 作者:太空狗 更新时间:2023-10-29 12:46:14 25 4
gpt4 key购买 nike

当我在本地编写代码时,有时我提交的代码还不干净,或者带有一个丑陋的消息作为临时修改。

但是,当我希望我的代码与其他代码 merge 时,我想要其他人可以看到的唯一最终快照,( stash 看起来很难看的修订)

例。我 fork 0 到我的本地存储库,我使用不干净的代码进行更改、测试和提交

0->1->2->3->4->5->6(最终代码)

当其他人 pull 代码时,是否可以让其他人只看到最终状态?从 1..5 看不到树

我希望用户会喜欢

0-------------------->6

我能想到的一种方法是制作一个补丁文件,但如果有一些文件必须删除或创建,它就不够好。

最佳答案

您可以使用 reset --soft 将多个提交压缩为一个新的干净提交。在您的分支处于最终代码且没有阶段性更改的情况下,您可以执行以下操作:

git reset --soft <sha1-of-0>
git commit

git commit 提示时,给出一个清晰的提交消息,描述正在引入的完整更改。

关于git - 是否有任何 Git 命令可以将我们所有丑陋的提交 merge 为一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7332260/

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