当我需要在签出到另一个分支之前从一个分支保存我的更改时,git 有时会说:先暂存或提交文件,然后才能签出到另一个分支。但是我被推荐使用 stash 选项,所以:
在签出到另一个分支之前,暂存文件不足以保存我的文件?
暂存文件和暂存文件有什么区别?
谢谢
1.- 不仅仅是“保存”您的文件,而是像 Git 期望的那样根据他们的流程行事。(建议,Git 知道 :))
2.- Stash会将您修改的文件移动到堆栈中。因此,稍后在同一个或另一个分支中,您将能够将它们带回来并在您的项目中查看这些修改。
阶段是提交之前的步骤,您将修改后的文件添加到“暂存文件”以创建下一个提交。
$git stash
然后你添加文件(阶段)
$git add
藏匿:
通常,当您一直在处理项目的一部分时,事情处于混乱状态,并且您想切换一些分支以处理其他事情。问题是,您不想提交完成了一半的工作,以便以后可以回到这一点。这个问题的答案是 git stash 命令。
请参阅以下链接: