zoukankan      html  css  js  c++  java
  • Git_学习_06_ 放弃本地修改

    一、未使用 git add 缓存代码时

    git checkout -- filepathname    //  放弃某个文件
    git checkout .                  // 放弃所有文件


    git checkout . 用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除。

    但是此命令不会删除掉刚新建的文件。因为刚新建的文件还没已有加入到 git 的管理系统中。所以对于git是未知的。自己手动删除就好了

    二、已经使用 git add 缓存了代码

    git reset HEAD filepathname  // 放弃指定文件的缓存
    git reset HEAD .    // 放弃所有文件的缓存

    此命令用来清除 git  对于文件修改的缓存。相当于撤销 git add 命令所在的工作。

    在使用本命令后,本地的修改并不会消失,而是回到了如(一)所示的状态。继续用(一)中的操作,就可以放弃本地的修改。

    三、已经用 git commit  提交了代码

    git reset --hard HEAD^    // 回退到上一次commit的状态
    git reset --hard  commitid   // 回退到任意版本

    使用 git log 命令来查看git的提交历史,可以找到 commitid

    四、参考资料

    1.git 放弃本地修改

  • 相关阅读:
    CodeForces 404C Ivan and Powers of Two
    CodeForces 433C Ryouko's Memory Note-暴力
    if not
    python3的print函数
    交叉熵
    tensorflow一个很好的博客
    关于第几维的问题
    更新软件
    tensorflow训练代码
    tensorflow的一些函数
  • 原文地址:https://www.cnblogs.com/shirui/p/8508591.html
Copyright © 2011-2022 走看看