gpt4 book ai didi

Git:在不提交的情况下切换工作区(计算机)

转载 作者:行者123 更新时间:2023-12-05 08:57:09 29 4
gpt4 key购买 nike

有没有办法在不进行提交/ check out 的情况下应用差异补丁或类似补丁?


我的情况:我工作时经常在计算机之间切换,我的提交历史记录有一堆“switching machines”消息。

我最初的猜测是这可能会导致其他问题,但我想我可能会问一下是否有适合这种情况的解决方案或工作流程。

编辑 - 澄清:计算机是联网的。

编辑 - 更深入的思考:现在我想到了,如果不通过 Git,这将导致修订历史出现一些更大的问题。但也许还有其他我没有想到的工作流程解决方案?

最佳答案

git 的优点之一是提交与发布是分开的。这使您可以提交正在进行的工作,而不必发布它们,也不必永远记录“困惑的历史记录”。

我的建议是在切换工作区时继续执行提交,因为这为您提供了可靠的时间点备份,并消除了对一直联网的工作区的任何依赖(从而可以高效地使用笔记本电脑工作例如)。

要解决由于“切换工作区”提交导致的不整洁历史的解决方案,我建议您在主题分支或“开发”分支上工作,当一个功能完成时将所有工作提交压缩在一起,然后将新整理的历史 merge 到 master 分支上。

在您的主题分支上运行 git rebase -i master 将让您在 merge 到 master 并推送到“最终历史”之前对您的提交进行分组和压缩以获得整洁的历史。

关于Git:在不提交的情况下切换工作区(计算机),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36157920/

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