滨州建设厅网站,长沙好的做网站品牌,网站的音乐链接怎么做,嘉定网站设计制作托管维护2019独角兽企业重金招聘Python工程师标准 Git命令集十三——快照操作 Git工具中提供了一个stash命令#xff0c;这个命令的作用是创建快照。快照主要的用途是将当前未更新到缓存区的修改进行入栈保存#xff0c;创建快照后#xff0c;Git的状态会变回上一次提… 2019独角兽企业重金招聘Python工程师标准 Git命令集十三——快照操作 Git工具中提供了一个stash命令这个命令的作用是创建快照。快照主要的用途是将当前未更新到缓存区的修改进行入栈保存创建快照后Git的状态会变回上一次提交时的状态这时候我们可以做其他的操作。创建的快照会被保存在栈中在需要的时候我们可以恢复快照。举一个小例子实际开发中很多情况我们都会从主分支拉出一个新的分支进行新功能的开发如果我们在开发过程中有一个紧急的bug需要到主分支中修改这时候我们常常会将目前为完善的代码先提交到新的分支然后切回主分支修改bug之后再回来继续开发。但是如果这个新的分支并不只是你一个人开发你的不完善的提交很有可能造成别人无法工作其实你可以使用Git的快照命令先将自己的修改存成快照入栈保存回到主分支修改完bug后在将快照出栈即可。 1.git stash 将当前未更新到缓存区的修改创建成快照。需要注意快照是采用栈的方式管理。我们可以入栈多个快照例如先做一部分修改创建为快照之后又进行了修改再次创建快照。第2次快照并不会覆盖以前的快照我们可以指定恢复到的快照。 2.git stash list 打印当前栈中的所有快照。 3.git stash show stash 打印某个快照的修改信息后面的stash参数指定快照在栈中的位置命令格式如下stash{num}最后入栈的为stash{0}向前依次为stash{1}、stash{2}...。如果不限stash参数则默认将打印栈顶快照的信息。 4.git stash pop stash 恢复到某个快照版本如果不加stash参数则默认会恢复到栈顶的快照版本。这个命令会将恢复的快照从栈中删除掉。 5.git stash apply stash 恢复到某个快照的版本如果不加stash参数则默认会恢复到栈顶的快照版本。这个命令和pop的不同之处在于恢复的快照并不会从栈中删除。 6.git stash clear 清空栈中的所有快照。 7.git stash drop stash 清除栈中的某个快照如果不设置stash参数则会默认清除栈顶的快照。 转载于:https://my.oschina.net/u/2340880/blog/863881