【发布时间】:2016-07-09 13:10:00
【问题描述】:
有没有办法在不进行提交/签出的情况下应用差异补丁或类似补丁?
我的情况: 我工作时经常在电脑之间切换,我的提交历史有一堆“switching machines”消息。
我最初的猜测是这可能会导致其他麻烦,但我想我可能会问是否有适合这种情况的解决方案或工作流程。
编辑 - 澄清:计算机已联网。
编辑 - 更深层次的想法:现在我想一想,如果不通过 Git,这会导致修订历史出现一些更大的问题。但也许还有另一个我没有想到的工作流解决方案?
【问题讨论】:
-
机器是否以任何方式联网?
-
@TriskalJM 是的
-
如果他们联网,将您的工作副本放在共享网络驱动器中似乎可以解决提交日志混乱的问题。
-
你不能
push你对remote repo的更改,然后当你切换机器时,只需pull他们来更新你的代码吗? -
啊,我明白了,在这种情况下,要么按照 TriskalJM 的说法,在网络驱动器中创建本地仓库,要么更改您的工作流程以更频繁地提交少量代码并尝试完成在您当时正在使用的机器上“正确”提交。然后,一旦提交并推送,您就可以切换机器了。
标签: git workflow git-commit git-checkout