git stash的使用

原创 2015年11月20日 00:17:48

使用场景:

1.当用户commit后,以下三个地方的代码是完全一致的:

1)本地工作区(自己正在编辑的文件,也就是使用git init命令初始化后的目录下的所有文件和子文件);

2)暂存区(缓冲区);

3)远程仓库


2.当用户再3)的基础上继续 git push后,:以下四个地方的代码时完全一致的:

1)本地工作区(自己正在编辑的文件,也就是使用git init命令初始化后的目录下的所有文件和子文件);

2)暂存区(缓冲区);

3)远程仓库

4)github/gitladb中的服务器仓库;

3.git stash 以最近一次的commit为基点, 对此次commit后,对本地工作区暂存区(如果已经git add到暂存区)的内容进行备份,并且撤销在工作区暂存区上的这些内容,这些内容保存到 中,并以

stash@{n}的标记形式,进行管理;后面再利用git stash pop,将内容保存到pop到 本地工作区

git stash          # save uncommitted changes
# pull, edit, etc.
git stash list     # list stashed changes in this git
git show stash@{0} # see the last stash 
git stash pop      # apply last stash and remove it from the list

git stash --help   # for more info
it stash apply stash@{1}’就可以将你指定版本号为stash@{1}的工作取出来,当你将所有的栈都应用回来的时候,可以使用’git stash clear’来将栈清空。

版权声明:本文为博主原创文章,未经博主允许不得转载。

git stash命令总结

一、当在一个分支的开发工作未完成,却又要切换到另外一个分支进行开发的时候,除了commit原分支的代码改动的方法外,我觉得git stash是一个更加便捷的选择。 步骤如下: 1、添加改动...
  • c_z_w
  • c_z_w
  • 2016年10月19日 18:39
  • 371

[Git]执行git stash pop时的冲突解决

git stash pop时的冲突解决
  • jy692405180
  • jy692405180
  • 2017年11月13日 14:43
  • 299

git拉取代码中git stash和git stash pop的使用

git作为项目的管理工具,拥有很强大的功能 场景:同事A、B、C一起搞一个项目,代码的冲突让我很烦躁。我们三个人经常更改某个类的代码,每次分别提交pull的时候就会出现问题。你在本地写了新的代码包括...
  • jtracydy
  • jtracydy
  • 2017年07月21日 17:12
  • 706

Git-命令行-使用 git stash 让突如其来的分支切换更加美好~

为什么我们需要它 不得不说,在知道这个命令的时,以及之后的使用中,我都超级热爱这个命令,因为它真的太好用了。 给大家说一下我使用这个命令的场景: 此时我在 feature_666 分支,非常聚精...
  • qq_32452623
  • qq_32452623
  • 2017年08月15日 23:18
  • 426

git 版本回退 and git stash 暂存使用

git 版本回退 找到上次Git commit的 idgit reflog 找到你想撤销的commit_id zhanghuilongdeMacBook-Pro:hrs-std zhanghui...
  • Java_HuiLong
  • Java_HuiLong
  • 2017年03月28日 17:12
  • 396

使用git stash命令保存和恢复进度

上一篇博客我们使用git checkout命令来切换分支。 我们有时会遇到这样的情况,正在dev分支开发新功能,做到一半时有人过来反馈一个bug,让马上解决,但是新功能做到了一半你又不想提交,这时就...
  • daguanjia11
  • daguanjia11
  • 2017年06月27日 19:58
  • 1342

Git Stash用法,方便临时处理bug时随时切换分支而不丢失修改

转载自: http://www.cppblog.com/deercoder/archive/2011/11/13/160007.html 最近在使用Git管理项目工程的时候,遇到了很多问题...
  • ownfire
  • ownfire
  • 2014年12月30日 18:30
  • 7881

Git Stash保存临时修改用法

最近在使用Git管理项目工程的时候,遇到了很多问题,也学习到了很多关于Git常见使用的技巧,下面就其中关于Git Stash的用法和大家分享下。 首先,简单介绍下Git Stash命令的用法,详细的...
  • WitsMakeMen
  • WitsMakeMen
  • 2014年04月04日 09:49
  • 13061

Git Stash保存临时修改

git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。 git stash pop: 从Git栈中...
  • haoaiqian
  • haoaiqian
  • 2017年04月21日 18:05
  • 715

git图形化工具GitKraken的使用——Stash和Pop

正如两个单词的字面意思一样,stash(贮藏)、pop(将准备好的东西突然拿出来)这一节模拟git中的这两个命令:git stash 和 git stash pop在实际开发中,解决bug是避免不了的...
  • mr_wuch
  • mr_wuch
  • 2017年06月19日 18:04
  • 819
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:git stash的使用
举报原因:
原因补充:

(最多只允许输入30个字)