最近在使用git提交代码时,遇到一个问题,就是我修改了几个文件的代码,而后又想把本身代码库里面的代码更新到最新版本,而后不出所料,代码冲突了!做为一个喜欢解决问题的程序员,怎么会被这样的问题所困住呢?因而,脑光一闪,git stash 出现了。
首先,git
git stash 文件1,文件2。。。程序员
而后切换到远程分支it
master1 (git checkout master1)ast
,程序
git pull文件
更新到最新版本,
再切回原来分支block
git checkout origin branch)工作
, 合并最新代码代码远程
git merge master1版本
(就是将更新到最新版本的master1合并到origin branch分支上)
最后恢复原来的代码:
git stash pop。
说到这里,明白git stash的用法了吧。其实它的做用就是暂存当前正在进行的工做。固然了,至于这么查看当前栈中全部未提交的代码,如何清空等,对这些感兴趣的话,能够自行研究啊!