本文共 793 字,大约阅读时间需要 2 分钟。
$Git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug, 先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。
基础命令:
$git stash
$do some work
$git stash pop
进阶:
当你多次使用’git stash’命令后,你的栈里将充满了未提交的代码,这时候你会对将哪个版本应用回来有些困惑,’git stash list’命令可以将当前的Git栈信息打印出来,你只需要将找到对应的版本号,例如使用’git stash apply stash@{1}’就可以将你指定版本号为stash@{1}的工作取出来,当你将所有的栈都应用回来的时候,可以使用’git stash clear’来将栈清空
较常用的几个命令:
git stashgit stash listgit stash cleargit stash apply
git stash 将当前所有修改项(未提交的)暂存,压栈。此时代码回到你上一次的提交,用git status可查看状态。
git stash list将列出所有暂存项。
git stash clear 清除所有暂存项。
git stash apply 将暂存的修改重新应用,使用git status可以看到以前暂存的修改又回来了
这几个命令常用来干几件事情。当修改项还不确定要提交,又要将代码更新或则回去改bug,此时可以用git stash将修改项暂存,然后想干嘛干嘛,干完之后git stash apply,以前的修改项又回来了,可以继续完成修改。
转载地址:http://zrfsi.baihongyu.com/