转git取消commit

转载 2015年11月19日 15:14:44

如果不小心commit了一个不需要commit的文件,可以对其进行撤销。

 

先使用git log 查看 commit日志

 

 

Python代码  收藏代码
  1. commit 422bc088a7d6c5429f1d0760d008d86c505f4abe  
  2. Author: zhyq0826 <zhyq0826@gmail.com>  
  3. Date:   Tue Sep 4 18:19:23 2012 +0800  
  4.   
  5.     删除最近搜索数目限制  
  6.   
  7. commit 8da0fd772c3acabd6e21e85287bdcfcfe8e74c85  
  8. Merge: 461ac36 0283074  
  9. Author: zhyq0826 <zhyq0826@gmail.com>  
  10. Date:   Tue Sep 4 18:16:09 2012 +0800  

 

找到需要回退的那次commit的 哈希值,

 

git reset --hard commit_id 

 

 使用上面的命令进行回退

 

以下是豆瓣的

 

苍炎的日记

 

起因: 不小新把记录了公司服务器IP,账号,密码的文件提交到了git

方法:


    git reset --hard <commit_id>

    git push origin HEAD --force



其他:

    根据–soft –mixed –hard,会对working tree和index和HEAD进行重置:
    git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
    git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index
file一级。如果还要提交,直接commit即可

    git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容


    HEAD 最近一个提交
    HEAD^ 上一次
    <commit_id> 每次commit的SHA1值. 可以用git log 看到,也可以在页面上commit标签页里找到





亲测 git
reset –soft命令,只是撤销了commit的提交记录,commit改动的代码仍然存在,很受用。

git
reset --soft commit-id,其中的commit-id指的是撤销之前的那个commit id.





一、命令行方式删除

本地

远程

分支

命令:

git branch -D  <分支名称>

执行效果:只删除Git库工作区的本地分支,不会将Git库工作区中该远程分支的引用文件删除,也不会删除远程库中的同名分支。

命令:

git push origin --delete <分支名称>

注:“分支名称”处直接填写分支名称,不要带上origin的字样

 

执行效果:将远程库中的分支删除,并会将Git库工作区中该远程分支的引用文件删除,但是不会删除Git库工作区中与这个远程分支建立了“tracking”联系的本地分支。

tag

命令:

git tag -d <tag名称>

执行效果:删除Git库工作区中的tag,不会将远程库中的同名tag删除

命令:

git push origin --delete tag <tag名称>

执行效果:将远程库中的tag删除,但不会删除Git库工作区中的同名tag


git 撤销commit

如果不小心commit了一个不需要commit的文件,可以对其进行撤销。   先使用git log 查看 commit日志     Python代码   ...
  • guoguo295
  • guoguo295
  • 2013年12月19日 10:13
  • 35428

转git取消commit

如果不小心commit了一个不需要commit的文件,可以对其进行撤销。   先使用git log 查看 commit日志     Python代码   commit 422bc08...
  • zhiweiyouzhishenghuo
  • zhiweiyouzhishenghuo
  • 2015年11月19日 15:14
  • 1234

git 撤销最后一次commit方法

以下方法适用于:撤销最后一次提交的情况 步骤如下: 步骤1、使用 ”git log“ 命令 找到 想要撤销的操作之前的一次提交的commit id ;              比如:使用...
  • wanglf1986
  • wanglf1986
  • 2015年07月29日 13:17
  • 15847

git 取消commit

git 操作 git reset –hard commit_id 使用上面的命令进行回退commit 1commit 2commit 3get reset –hard commit3 将H...
  • px348402717
  • px348402717
  • 2016年11月09日 20:51
  • 761

git 撤销commit

如果不小心commit了一个不需要commit的文件,可以对其进行撤销。   先使用git log 查看 commit日志     Python代码   ...
  • guoguo295
  • guoguo295
  • 2013年12月19日 10:13
  • 35428

git撤销commit,错误reset后恢复本地代码;git忽略已经被纳入版本管理的文件

git commit的时候可能commit了不想上传的文件,这个时候可以回退到某次commit。 首先git log查看commit历史: commit b217e94539a8143d0c1...
  • eclothy
  • eclothy
  • 2016年03月10日 22:48
  • 2335

git 取消本地 commit (未push)

如果不小心commit了一个不需要commit的文件,可以对其进行撤销。 先使用git log 查看 commit日志     Python代码   co...
  • hxker
  • hxker
  • 2017年02月24日 11:50
  • 2224

git撤销commit,但未git push的命令

在git push的时候,有时候我们会想办法撤销git commit的内容 1、找到之前提交的git commit的id git log 找到想要撤销的id...
  • dong19900415
  • dong19900415
  • 2017年04月23日 13:16
  • 4389

Git撤销git commit 但是未git push的修改

1. 找到上次git commit的 id      git log      找到你想撤销的commit_id 2.  git reset --hard commit_id       完成撤销...
  • wyh991131
  • wyh991131
  • 2014年04月02日 14:29
  • 33756

git add , git commit 添加错文件 撤销

1. git add 添加 多余文件 这样的错误是由于, 有的时候 可能 git add . (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件git add 如果添加了错误的...
  • kongbaidepao
  • kongbaidepao
  • 2016年08月19日 19:44
  • 35922
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:转git取消commit
举报原因:
原因补充:

(最多只允许输入30个字)