zoukankan      html  css  js  c++  java
  • git 常用技巧

    撤销修改


    撤销本地修改

    git reset --hard

    或者

    git checkout -- .

    切换分支


    切换到前一分支

    git checkout -

    切换到某个分支

    git checkout <some-branch>

    创建新分支

    git branch <some-branch> # 创建分之后不切换到新分支
    # 或者 
    git checkout -b <some-branch> # 创建分支后切换到新分支

    版本回退


    回退 <n> 个版本

    git reset HEAD~<n>

    例如,想回退 3 个版本,则使用 git reset HEAD~3

    通过 SHA 来撤销某个版本

    git reset --hard <SHA>

    这个时候 <SHA> 之前的所有版本都会被撤销。

    补救措施

    如果你回退到某个版本之后,发现又想恢复之前的版本,则先使用

    git reflog

    来查看需要恢复版本的 <SHA> 值,再使用

    git reset --hard <SHA>

    来进行恢复。

    代码暂存


    有的时候在分支 A 上工作,但突然要改分支 B 上的代码,这时并不想提交分支 A,而希望保留现在的改动,这时可以使用

    git stash

    来保存当前的改动,然后切换到分支 B

    等从分支 B 切换回分支 A 时,使用

    git stash apply

    或者

    git stash pop

    来恢复之前的改动。

    查看所有 stash

    git stash list

    删除最新 stash

    git stash drop

    删除所有 stash

    git stash clear



    文/TaoIM(简书作者)
    原文链接:http://www.jianshu.com/p/eae90e2f9d5f
    著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
  • 相关阅读:
    基于Adaboost的人脸检测算法
    操作系统笔试题及答案
    eclipse Maven plugin 配置
    网站服务管理系统系列教程之五
    2017第4周日
    2017春节~人生智慧箴言
    2017年初夕
    2017农历二十九
    王国维收藏真伪
    2017第3周二假期里该做的事
  • 原文地址:https://www.cnblogs.com/wang985850293/p/5613504.html
Copyright © 2011-2022 走看看