我有一个稳定的主分支,并开始处理 dev 分支。
假设在 dev 中我更改了一些文件,但后来想暂时切换回 master - 在我的情况下,运行 master 调试器中的代码来检查一些代码块。然后,我会切换回 dev 继续我的工作,但与此同时,我还没准备好commit
dev 。
在这种情况下,我想在git add src/modified_files*
之前通过git checkout master
暂存 dev 文件。但是当我编译 master 代码时,我发现我错了(即修改后的文件仍然存在,并且未与 master 文件交换)。
这样做的正确方法是什么?
答案 0 :(得分:1)
> git stash
要记录当前工作状态时,请使用git stash 目录和索引,但是要回到干净的工作状态 目录。该命令可保存您的本地修改并还原 工作目录以匹配HEAD提交。
然后,当您准备返回时,
> git stash pop
从存储列表中删除单个存储状态,然后将其应用到顶部 当前工作树状态的状态