Git学习笔记1 神奇的git stash

来源:互联网 发布:2017nba西部决赛数据 编辑:程序博客网 时间:2024/05/21 22:46

$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’来将栈清空

 

较常用的几个命令:

[html] view plaincopyprint?
  1. git stash
  2. git stash list 
  3. git stash clear
  4. git stash apply 


git stash 将当前所有修改项(未提交的)暂存,压栈。此时代码回到你上一次的提交,用git status可查看状态。

git stash list将列出所有暂存项。

git stash clear 清除所有暂存项。

git stash apply 将暂存的修改重新应用,使用git status可以看到以前暂存的修改又回来了

这几个命令常用来干几件事情。当修改项还不确定要提交,又要将代码更新或则回去改bug,此时可以用git stash将修改项暂存,然后想干嘛干嘛,干完之后git stash apply,以前的修改项又回来了,可以继续完成修改。

原创粉丝点击