gpt4 book ai didi

git - 本地备份源的自动版本控制

转载 作者:太空狗 更新时间:2023-10-29 14:45:57 24 4
gpt4 key购买 nike

在使用版本控制系统时,人们常常想产生“干净”的提交,即实际有意义且可编译的提交(其他开发人员也很容易阅读)。

作为这种情况的自然结果,提交通常很晚才完成(“当它起作用时”)。

它减轻了版本控制的一个好处:能够恢复到“它曾经工作”的状态,并且您不会愤怒地删除大量尚未提交的代码。

Eclipse 有一个内置函数(本地历史记录),但它依赖于 IDE。

流行的 VCS(git、mercurial..)之一是否有任何类似的机制,可能作为扩展/插件?

理想情况下,它不会干扰主要的提交历史,而是保持平行的“未提交更改的历史”。

如果不存在这样的东西,我可能会想写一个。

澄清:我很清楚本地分支 + rebase 或 histedit,但我要求一个自动化且易于设置的解决方案。如果我必须经常提交,我可能会忘记/懒惰地去做,尤其是如果它意味着稍后对每个真正的提交进行手动清理(rebase 部分)。主要目标是为开发人员提供一个安全网,人们通常在他们已经跌倒时才意识到他们需要那个网...

最佳答案

我不知道有任何工具可以执行此操作,但您可以使用 Git 执行此操作。

创建一个本地分支并对其进行处理(经常提交、还原等)。对工作感到满意后,您可以使用 git rebase -i 将所有小提交压缩为一个(或多个)大提交到您的开发分支。

关于git - 本地备份源的自动版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27269362/

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