Git

ref: 工作区和暂存区

工作区 暂存区 版本库

Git远程库版本回滚

撤销修改:

  • 小结
    场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令 $ git checkout -- file

    场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令 $ git reset HEAD file
    ,就回到了场景1,第二步按场景1操作。
    场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。
命令 含义
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
$ git checkout -- <file> 撤销工作区的修改
$ git reset HEAD <file> 撤销(unstage) 暂存区的修改, 重新放回工作区
$ git reset --hard <commit_id>
$ git log 提交(Commit) 历史
$ git reflog 命令历史
$ git config --global alias.logx "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit" 配置查看提交历史命令别名
$ git stash branch <branch_name> 从储藏中创建分支

取消储藏(Un-applying a Stash)

$ git config --global alias.stash-unapply '!git stash show -p | git apply -R' ```

```shell
$ git config --global alias.logx "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit" 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 14,338评论 4 54
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,650评论 9 163
  • 你试抚心自问:每天真的抽不出一点钟或半点钟的功夫么?如果你每天能抽出半点钟,每天至少可以读三四页,每月可以读一...
    浮生幻尘阅读 2,383评论 0 1
  • 你是 九月夏天滚烫的浪 你是 忽而大雨瓢泼的向往 你是 飞越山川河流的大梦一场 你是 整夜白雪茫茫的路旁 你是 南...
  • 人的一生需要成长,从小到老都需要成长。我很开心今天逼自己做了件事,自我感觉成长了一点。 事情是这样...
    songkrystal阅读 1,157评论 0 0