当我需要在签出到另一个分支之前从一个分支保存我的更改时,git有时会说:在您可以签出到另一个分支之前暂存或提交文件。但我建议使用存储选项:
在结帐到另一个分支之前,暂存文件不足以保存我的文件?
阶段和存储文件有什么区别?
由于
答案 0 :(得分:25)
1.-超过"保存"你的文件,就像Git期望的那样根据他们的流程。 (建议,Git知道:))
2.- Stash 会将修改后的文件移动到堆栈中。因此,稍后在相同或另一个分支中,您将能够将它们带回来并在项目中查看这些修改。
阶段是提交之前的步骤,您将已修改的文件添加到"分阶段文件"创建你的下一个提交。
<小时/> 现在,您使用
存储文件
$git stash
然后使用
添加文件(阶段)$git add
<小时/> 现在,为什么更好地存储您的更改而不是暂存它们? 也许这部分文档可以解决您的疑虑: 来自文档:
积攒:
通常情况下,当你在项目的一部分工作时,事情就会发生 一个混乱的状态,你想切换分支一点点工作 别的。问题是,你不想做提交 半完成的工作只是为了你以后可以回到这一点。该 这个问题的答案是git stash命令。
请参阅以下链接: