• 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对应的版本数字。

  • 相关阅读:
    18寒假第一测
    P1932 A+B A-B A*B A/B A%B Problem
    POJ 2823 Sliding Window
    堆排序
    [LeetCode] Candy
    [LeetCode] Single Number II
    [LeetCode] Single Number
    [LeetCode] Binary Tree Postorder Traversal
    [LeetCode] Binary Tree Preorder Traversal
    [LeetCode] Insertion Sort List
  • 原文地址:https://www.cnblogs.com/pengzhen/p/5820606.html
Copyright © 2020-2023  润新知