zoukankan      html  css  js  c++  java
  • git 学习笔记5--rm & mv,undo

    rm

    删除文件

    
    rm <file> #Unix删除文件
    
    git rm <file> # git删除文件
    
    git rm -f <file> # git强制删除文件
    
    git rm *~ #git删除所有临时文件
    
    

    mv

    移动文件,或文件重命名

    
    git mv file_from file_to
    
    

    undo

    对于提交不完全,或者想要修改注释的

    
    ...
    
    git commit --amend #重新提交
    
    

    对于处于暂存区域的

    
    git reset HEAD <file> #取消暂存
    
    

    对于没有提交到暂存的

    
    git checkout <file> #重新迁出,覆盖本地修改
    
    

    历史版本回退

    HEAD表示当前版本

    HEAD^表示上一个版本

    HEAD^^表示上两个版本

    HEAD~100表示上100个版本

    git checkout -- file #撤销更改,针对未执行git add的,即未处于暂存区的

    git reset HEAD file #撤销更改,针对未执行git commit的,即处于暂存区,未处于Repository的

    git reset --hard HEAD^ #回退到上一个版本

    git log #查看提交日志,可以获取到版本ID

    git reset --hard 3628164 # 重置到指定的版本

    git reflog #显示每次提交后HEAD对应的版本数字。

  • 相关阅读:
    Flink之DataStreamAPI入门
    Spark底层原理简化版
    Spark调优
    Flink架构及其工作原理
    Kafka总结
    leetcode数学相关
    程序员的修炼之道5
    数据库连库建表
    完成了web系统
    即将完成大型web系统
  • 原文地址:https://www.cnblogs.com/pengzhen/p/5820606.html
Copyright © 2011-2022 走看看