您的位置:首页 > 其它

git stash妙用-保存工作现场

2015-02-27 00:00 459 查看
当你在当前分支开发一个未完成的功能时,却不得已要切换到另外一个分支修复bug时,可以用git stash保存当前工作状态,减少不必要的commit和log记录。

git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。可多次git stash
git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。如果有多个工作现场,使用git stash pop stash@{num},num是工作现场的编号。使用pop命令恢复的工作现场,其对应的stash 在队列中删除。使用git stash apply stash@{num}方法除了不在stash队列删除外其他和git stash pop 完全一样。
git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。
git stash clear: 清空Git栈。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: