【发布时间】:2013-12-30 11:50:45
【问题描述】:
如果我在分支 A 上工作,并且在准备好在分支 A 上提交之前突然需要在分支 B 上工作,我将我的更改存储在 A 上,签出 B,在那里完成我的工作,然后签出 A 并应用存储。
如果我在 A 上工作并且我想在当天停止工作,我应该把我的工作藏起来,然后在第二天(当我恢复工作时)应用它,还是应该让事情保持原样——未提交修改工作目录中的文件?我不明白为什么在这种情况下我需要使用 stash,除非有一些安全优势。
另外,另一个场景:我在工作和在家工作。如果我想回家时还没有准备好提交,我可以将我的工作存储起来,将其推送到 GitHub,然后将其拉回家里吗?
【问题讨论】:
-
很大程度上取决于您的公司政策(如果有)。你将如何选择“接受”的答案?
-
这个问题的措辞只是征求意见(我应该使用 git this 方式还是 that 方式?),因此应该关闭或编辑.