git常用命令清单

发布时间:2020-07-14 05:19:36 作者:1532514164
来源:网络 阅读:433

本文通过学习廖雪峰老师的git教程整理而成,文章几处引用教程中的图,侵删,老师的git教程链接:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

概念简单介绍

在A目录使用git进行版本管理,A目录即为工作区,我们在工作区上面操作文件(创建、修改、删除等等),A目录下的隐藏目录.git是版本库,.git目录下主要有暂存区(stage)和当前分支(默认的git会自动创建master分支,不指定时当前分支指向master)两部分,如下图
git常用命令清单

常用操作


假设当前master分支的test.txt内容如下:
cat test.txt
this is for git test in master
当前我们在dev分支,且将test.txt内容修改如下:
cat text.txt
this is for git test in dev
但我们还不能提交改变。此时要求我们新建一个新的分支去处理其他事情。


处理方法如下:

  1. 储藏工作区的改变
    git stash

    执行后,工作区状态会变成当前分支最新版本的状态,即test.txt内容为"this is for git test in master",之前所做的改变被储藏起来了。

  2. 创建新分支区处理其他事情。
    git checkout -b forotherthing
  3. 处理完后切回dev分支
    git checkout dev
  4. 恢复现场,并将stash内容删除
    git stash pop

    说明:
    修改A文件--->git stash--->再次修改A文件--->git stash
    此时git stash list会查到多个stash,可通过git stash apply stash@{N}恢复指定的stash,从而恢复到指定的状态。

    git stash drop      删除stash内容

    欢迎扫码关注公众号“KeepCode”,分享更多技术好文,并提供技术电子书籍免费下载,每天进步一点点~~~~
    git常用命令清单

推荐阅读:
  1. git常用命令
  2. 关于刻意练习的清单

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

git 命令清单

上一篇:数据库中事务的特性:ACID

下一篇:史上最全java架构师技能图谱(下)

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》