zoukankan      html  css  js  c++  java
  • Git撤销操作

    修改最后一次提交

    如果提交后发现想要修改提交信息,可以直接使用 git commit --amend 命令,使用该命令后,Git会启动文本编辑器,然后可看到上次提交时的说明,编辑它确认没问题后保存退出,就会使用新的提交说明覆盖刚才的提交信息:

    $ git commit --amend

    如果刚才提交时忘了暂存某些修改,可以先补上暂存操作,然后再运行 --amend 提交:

    $ git add forgotten_file
    $ git commit --amend

     

    取消已经暂存的文件

    $ git status
    On branch master
    Your branch is ahead of 'origin/master' by 8 commits.
    (use "git push" to publish your local commits)
    Changes to be committed:
    (use "git reset HEAD <file>..." to unstage)

          modified:   README.config
          modified:   README.md

    使用命令 git reset HEAD README.config 将README.config移出暂存区:

    $ git reset HEAD README.config
    Unstaged changes after reset:
    M       README.config

    $ git status
    On branch master
    Your branch is ahead of 'origin/master' by 8 commits.
    (use "git push" to publish your local commits)
    Changes to be committed:
    (use "git reset HEAD <file>..." to unstage)

          modified:   README.md

    Changes not staged for commit:
    (use "git add <file>..." to update what will be committed)
    (use "git checkout -- <file>..." to discard changes in working directory)

          modified:   README.config

     

    可看到,README.config已经为Changes not staged for commit状态。

    取消对文件的修改

    将README.config移出暂存区后,可以进一步使用命令 git checkout -- README.config 取消对README.config的修改。

    $ cat README.config
    hello

    $ git checkout -- README.config

    $ git status
    On branch master
    Your branch is ahead of 'origin/master' by 8 commits.
    (use "git push" to publish your local commits)
    Changes to be committed:
    (use "git reset HEAD <file>..." to unstage)

          modified:   README.md

    $ cat README.config

     

    《pro git》学习笔记

     

  • 相关阅读:
    hostnamectl set-hostname liuge
    java.io.IOException: Could not locate executable nullinwinutils.exe in the Hadoop binaries.
    基于API和SQL的基本操作【DataFrame】
    DataFrame 转换为Dataset
    RDD转换为DataFrame【反射/编程】
    WordCount程序【Spark Streaming版本】
    基于RDD实现简单的WordCount程序
    easyui禁止下拉框
    JavaScript join() 方法
    JavaScript push() 方法
  • 原文地址:https://www.cnblogs.com/7788IT/p/11625642.html
Copyright © 2011-2022 走看看