不知道大家有没有遇到这样的情况:为了本地部署测试环境,修改了某些文件,然后去git pull的时候,发现仓库里的代码和本地修改的文件有冲突。这时大家会怎么做?
上面两种常规做法都是可行的。但是如果既不想把这些修改放到仓库,又不想每次拉代码前放弃本地修改呢?这时候当当当当~~~git stash可以帮上忙!
我们先来看看git stash有哪些命令吧:
stash的意思是: 存放; 贮藏; 隐藏。那么我们可以理解了:这个命令就是要执行一个存储相关的操作。
接下来我们一步步通过实践来看看git stash是如果工作的吧。
完成!
温馨提示:
git stash pop:执行完成后没有冲突的情况下,stash栈里会清空;
git stash apply stash@{n}: 会拿取指定的栈内备份而不删除栈内数据。
根据需求用即可。
原文:https://www.cnblogs.com/jackolantern/p/13426053.html