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》学习笔记

     

  • 相关阅读:
    javaSE基础知识
    oracle错误分析:ora-04063:view view_test has errors
    爬虫—01-爬虫原理与数据抓取
    Web—13-判断网站请求来自手机还是pc浏览器
    Web—12-详解CSS的相对定位和绝对定位
    Web—11-手机端页面适配
    Web—10-前端性能优化
    Web—09-正则表达式
    知识储备—01-进程,线程,多线程相关总结
    Web—08-移动端库和框架
  • 原文地址:https://www.cnblogs.com/7788IT/p/11625642.html
Copyright © 2011-2022 走看看