sách gpt4 ai đã đi

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

In lại 作者:行者123 更新时间:2023-12-05 08:57:09 29 4
mua khóa gpt4 Nike

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


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

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

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

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

1 Câu trả lời

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

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

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

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

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

29 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com