专栏首页codersamGIT-缓存本地不想提交的代码

GIT-缓存本地不想提交的代码

开发的过程中,有时之前开发的功能出现了BUG,但是本地又在相同的文件中开发了新的需求时,需要将代码还原再修复BUG。可是代码还原的话大大提高了二次开发的成本。 通过git help -a 获取全部的git命令可以看到git stash这个命令。

git stash用法

git stash是将本地当前未提交的内容暂存起来并且将修改的文件还原到修改之前的状态,用于后续恢复当前的工作,不会被git push到远程分支。

$ git status
On branch branch
Your branch is up to date with 'origin/branch'.

Changes not staged for commit:
  (use "git add ..." to update what will be committed)
  (use "git checkout -- ..." to discard changes in working directory)

        modified:   path/filename
$ git stash
Saved working directory and index state WIP on branch: commitId commitMessage
$ git status
On branch branch
Your branch is up to date with 'origin/branch'.
nothing to commit, working tree clean

这样我们就可以在不还原新的开发的情况下去处理已知的BUG了。

git stash pop删除暂存并恢复暂存的内容

使用git stash pop来恢复之前暂存的内容。

$ git stash pop
On branch branch
Your branch is up to date with 'origin/branch'.

Changes not staged for commit:
  (use "git add ..." to update what will be committed)
  (use "git checkout -- ..." to discard changes in working directory)

        modified:   path/filename

no changes added to commit (use "git add" and/or "git commit -a")
Dropped refs/stash@{0} (abcb5f4acecedb44a92ff1b6c94542b503af4a01)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Git使用技巧(三)– 通过GIT提交查询日志

    这样我们会得到所用当前项目中所有git账户提交的日志内容、日期等信息。 同时我们也可以通过某个git账户来查看日志:

    用户2475223
  • GuestAdditions seems to be installed (6.0.6) correctly, but not running. Vagrant 虚拟机启动报错

    用户2475223
  • 关于MySQL优化的两三事(二)-- INNODB存储引擎

    上一篇关于MySQL优化的两三事(一)-- MYISAM存储引擎介绍了MYISAM存储引擎,本篇内容就为大家介绍MySQL的主打引擎INNODB。

    用户2475223
  • github+hexo搭建博客,push本地代码到github出错

    在git客户端上传的时候一直报错,显示无法上传到github 报错信息如下 $ git push -u origin master To git@github...

    运维小白
  • 使用git上传项目到Github

    其次需要使用Git这个管理工具.没有的小伙伴可以下载一个.直接傻瓜式安装就可以了.

    桑先生
  • 福利 | Keras入门之——网络层构造

    《Keras快速上手:基于Python的深度学习实战》系统地讲解了深度学习的基本知识、建模过程和应用,并以深度学习在推荐系统、图像识别、自然语言处理、文字生成和...

    AI科技大本营
  • 特征匹配--GMS: Grid-based Motion Statistics for Fast, Ultra-robust Feature Correspondence

    GMS: Grid-based Motion Statistics for Fast, Ultra-robust Feature Correspondence ...

    用户1148525
  • 友情链接如何利用人工智能换代升级?

    什么是友情链接,举个简单的例子来说明。说在一条街上,有两家店,一个是卖鲜花的,一个是买巧克力的。

    人工智能的秘密
  • 低资源背景下的公共服务设计|洞见

    吴琳叶 ThoughtWorks 低资源国家,从经济指标来看,2013年的指标是人均国民生产总值在1035美元以下。除了面临经济上的挑战之外,低资源国家还会面临...

    ThoughtWorks
  • Git常见场景解决方法总结

    1. 新建临时分支, git checkout-b new_branch,这样改动会被带到新分支。

    winty

扫码关注云+社区

领取腾讯云代金券