暂存分支
如果您的工作树中有未提交的更改 (或添加的新文件),并且您想要切换到新分支,则这些未提交的更改也将转移到新分支。您提交的更改将提交到新分支。
但是,如果 Git 发现当前分支中未提交的更改与您要切换到的新分支中的文件之间存在冲突,则不会允许您切换。您必须在切换分支之前提交或暂存这些更改。
您可以将stash
想象成一个抽屉,用于暂时存储未提交的更改。存储允许您搁置工作树中的任何”混乱的“更改,并以 clean slate 继续在新分支上工作。
您可以随时取出存储在暂存中的未提交更改,并在以后将它们应用于原始分支和其他分支。