git commit后怎么撤销

 我来答
小执着12138
2020-03-02 · TA获得超过1.2万个赞
知道答主
回答量:404
采纳率:53%
帮助的人:11万
展开全部

1、打开git终端窗口,切换目录,然后git init进行一个初始化动作。

2、git status,可以查看有多少个文件可以加入暂缓区。

3、git add -A,这个时候把状态改为Changes to be committed。

4、git commit -m ""这个时候添加一下注释并且清理工作区。

5、git log查看一下提交的记录。这里一共有两次提交。记录一下log号码。

6、git reset --soft,这样就可以撤销刚刚的commit了,查看status可以核实。

匿名用户
推荐于2017-12-16
展开全部

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

 

先使用git log 查看 commit日志

commit 422bc088a7d6c5429f1d0760d008d86c505f4abe  
Author: zhyq0826 <zhyq0826@gmail.com>  
Date:   Tue Sep 4 18:19:23 2012 +0800  
  
    删除最近搜索数目限制  
  
commit 8da0fd772c3acabd6e21e85287bdcfcfe8e74c85  
Merge: 461ac36 0283074  
Author: zhyq0826 <zhyq0826@gmail.com>  
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标签页里找到

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友91292b5
2017-10-20 · TA获得超过484个赞
知道小有建树答主
回答量:351
采纳率:72%
帮助的人:97.5万
展开全部

git 已经commit 怎么取消?回退!

回退有三种方式,如下:

git reset --soft  //回退版本将覆盖commit的源代码,保留index file和working tree的源代码。用于修改上传信息可用这条
git reset --mixed  //不带任何参数的git reset,默认使用这种方式。回退版本将覆盖commit和index file的源代码,只保留working tree的源代码。
git reset --hard   //回退版本将覆盖commit、index file和working tree的源代码。(危险操作)

根据你的意思,应该进行软回退操作,运行git reset --soft即可。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一颗程序猿o_0
2016-05-14 · TA获得超过6298个赞
知道大有可为答主
回答量:5403
采纳率:77%
帮助的人:1370万
展开全部
git reset HEAD^1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
痛仰XZmCR
2019-01-30 · TA获得超过173个赞
知道答主
回答量:15
采纳率:0%
帮助的人:2.7万
展开全部
git checkout HEAD^

切换到多个版本前:
git checkout HEAD~n /* n为回退版本数 */
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式