Git学习总结(27)—— Git 不要只会 pull 和 push

Posted 科技D人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git学习总结(27)—— Git 不要只会 pull 和 push相关的知识,希望对你有一定的参考价值。

stash

描述

官方解释:当您想记录工作目录和索引的当前状态,但又想返回一个干净的工作目录时,请使用 git stash。该命令将保存本地修改,并恢复工作目录以匹配头部提交。stash 命令能够将还未 commit 的代码存起来,让你的工作目录变得干净。

应用场景

我猜你心里一定在想,为什么要变干净?应用场景:某一天你正在 feature 分支开发新需求,突然产品经理跑过来说线上有bug,必须马上修复。而此时你的功能开发到一半,于是你急忙想切到 master 分支,然后你就会看到以下报错:

 因为当前有文件更改了,需要提交 commit 保持工作区干净才能切分支。由于情况紧急,你只有急忙 commit 上去,commit 信息也随便写了个“暂存代码”,于是该分支提交记录就留了一条黑历史…(真人真事,看过这种提交)。

命令使用

如果你学会 stash,就不用那么狼狈了。你只需要:

git stash

就这么简单,代码就被存起来了。当你修复完线上问题,切回 feature 分支,想恢复代码也只需要:

git stash apply

相关命令

以上是关于Git学习总结(27)—— Git 不要只会 pull 和 push的主要内容,如果未能解决你的问题,请参考以下文章

Git不要只会pull和push,试试这5条提高效率的命令

Git 不要只会 pull 和 push,试试这 5 条提高效率的命令

厉害了!小猪用Git一年多后总结的精华

你还不会Git?那就不要写代码了

git学习总结

Git 学习总结