git命令 撤销修改(Git使用记录:Git各种撤销操作)

:暂无数据 2026-06-26 16:30:06 :0

git命令 撤销修改(Git使用记录:Git各种撤销操作)

本篇文章给大家谈谈git命令 撤销修改,以及Git使用记录:Git各种撤销操作对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录

Git使用记录:Git各种撤销操作

可以撤销add和commit之后的文件

用另外一个分支的文件替换当前分支的文件

直接删除某个文件

回退到某一个提交
1.第一种情况:还没有push,只是在本地commit

简单总结一下,其实就是--soft 、--mixed以及--hard是三个恢复等级。使用--soft就仅仅将头指针恢复,已经add的缓存以及工作空间的所有东西都不变。如果使用--mixed,就将头恢复掉,已经add的缓存也会丢失掉,工作空间的代码什么的是不变的。如果使用--hard,那么一切就全都恢复了,头变,aad的缓存消失,代码什么的也恢复到以前状态。

2.commit push 代码已经更新到远程仓库

revert 之后你的本地代码会回滚到指定的 历史 版本,这时你再 git push 既可以把线上的代码更新。
注意:git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit,看似达到的效果是一样的,其实完全不同。
第一:上面我们说的如果你已经push到线上代码库, reset 删除指定commit以后,你git push可能导致一大堆冲突.但是revert 并不会.
第二:如果在日后现有分支和 历史 分支需要合并的时候,reset 恢复部分的代码依然会出现在 历史 分支里.但是revert 方向提交的commit 并不会出现在 历史 分支里.
第三:reset 是在正常的commit 历史 中,删除了指定的commit,这时 HEAD 是向后移动了,而 revert 是在正常的commit 历史 中再commit一次,只不过是反向提交,他的 HEAD 是一直向前的.

按提交步骤回退,~后边的数字是回退几次命令
(假如merge了一个其他的分支并提交)

删除中间的某次commit

我们先提交几次记录

我们要删掉3的那次commit,我所在的分支是branch3,--onto后边第一个参数是base,也就是要删掉的commit的上一个commit,
第二个参数是我们要拼接的commit起始位置,第三个是结束位置
~表示分支的上一次或者上几次commit

再git log,会发现,第三次commit已经没有了

修改最后一次commit信息

修改之前几次的
比如要修改的commit是倒数第三条,使用下述命令:

合并的时候不想携带分支的commit信息,合并到master的时候只会留下一条信息

git rm --cached 文件名

git rm --cached -r 目录

git 中如何撤销部分修改

修改了两个文件a与b并且没有add和commit,此时这两个文件通过git status -s可以看到M状态,若想单独撤销某一个文件修改,恢复到上一次提交时的状态,可以执行git checkout -- ,即可将filename文件的上一个提交状态检出到当前工作区,filename就是要检出的文件名。不影响其他文件。
git checkout -- a

在eclipse里用git,怎么撤销修改

使用右键菜单的 Replace with来撤销(注意不在Tream里面)

通过EGit撤销文件changes,要根据文件的状态采取不同的措施。
1.对于未执行git add的文件修改,只要Team-》Replace With-》File in Git Index即可
2.对于未执行git commit的文件修改,可以有如下选择:

  • 只要Team-》Replace With-》HEAD即可。当然,也可以git reset --hard,撤销当前分支的全部修改

  • 只要Team-》Replace With-》Branch, Tag or Reference

  • 只要Team-》Replace With-》Commit

  • 3.对于已经执行git commit的修改(未必是文件),只要Team-》Replace With-》Previous Revision

  • 当然,也可以在History View中,针对某个具体的Commit,右键选择Revert Commit,撤销该次提交的所有修改。

网页链接

Git管理的文件的修改如何撤销

对于git管理的文件,我们对文件进行了修改,由于修改的地方多,怎么才能更快速的撤销对文件的修改呢?下面分不同的情况,撤销文件的修改。撤销修改的原理如下图:
history :已提交的文件;
stage(index):暂存区的文件;
working Directory :工作区的文件;
Case1
文件已经修改,但后悔了,不想要本次的修改,想回到原来的样 子,可执行 git checkout 撤销修改,但是尽量不要用该命令。因为执行了该命令,表示彻底的删除了修改的内容,防止后悔撤销之前对文件修改,我们可以执行 git stash 回车,将文件放到垃圾桶里面,当想要找回时,还可以直接找回,找回指令为:git stash apply回车。
Case2
撤销暂存区hello.c文件的修改,需执行两步:
1.如 将hello.c文件从暂存区移出来 git reset HEAD hello.c
2. git checkout –hello.c
Case3
从已经提交状态撤销修改,一步操作,执行 git reset –hard +commit号,如:git reset –hard 589924weq 。

git撤销文件修改

1、在工作区的修改(尚未add)

git checkout --文件名即可。若要撤销所有只需git checkout .即可。

注意:git chekcout 是让文件回到最近一次该文件git  commit 或git add时的状态。

2、工作区修改了之后,提交到了暂存区(已经add了)

git rm --cached 文件名,放弃该文件的缓存。

3、已经commit了

则先:git reset HEAD file让该文件回到工作区的状态。
然后:git chekcout -- file即可

OK,关于git命令 撤销修改和Git使用记录:Git各种撤销操作的内容到此结束了,希望对大家有所帮助。

git命令 撤销修改(Git使用记录:Git各种撤销操作)

本文编辑:admin

更多文章:


怎么做网站网页归档(网页应该怎么做网页设计有哪些要求)

怎么做网站网页归档(网页应该怎么做网页设计有哪些要求)

大家好,怎么做网站网页归档相信很多的网友都不是很明白,包括网页应该怎么做网页设计有哪些要求也是一样,不过没有关系,接下来就来为大家分享关于怎么做网站网页归档和网页应该怎么做网页设计有哪些要求的一些知识点,大家可以关注收藏,免得下次来找不到哦

2026年10月11日 05:30

跷二郎腿太低好吗?想要通过贴墙站改正二郎腿影响的话,有哪些要点需要注意

跷二郎腿太低好吗?想要通过贴墙站改正二郎腿影响的话,有哪些要点需要注意

本篇文章给大家谈谈二郎腿贴地,以及跷二郎腿太低好吗对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 05:10

易语言点击js按钮(易语言网页填表怎样点击链接为“javascript:void(0)“的按钮)

易语言点击js按钮(易语言网页填表怎样点击链接为“javascript:void(0)“的按钮)

本篇文章给大家谈谈易语言点击js按钮,以及易语言网页填表怎样点击链接为“javascript:void(0)“的按钮对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要

2026年10月11日 03:00

regards(Regards,什么意思)

regards(Regards,什么意思)

其实regards的问题并不复杂,但是又很多的朋友都不太了解Regards,什么意思,因此呢,今天小编就来为大家分享regards的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 01:10

dom4j文档(如何去掉用dom4j生成的XML文档中的)

dom4j文档(如何去掉用dom4j生成的XML文档中的)

其实dom4j文档的问题并不复杂,但是又很多的朋友都不太了解如何去掉用dom4j生成的XML文档中的,因此呢,今天小编就来为大家分享dom4j文档的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 01:00

compare with造句(用compared with和compared to造句)

compare with造句(用compared with和compared to造句)

“compare with造句”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看compare with造句(用compared with和compared to造句)!

2026年10月10日 23:30

xshell软件(Xshell怎么更改字体大小)

xshell软件(Xshell怎么更改字体大小)

各位老铁们好,相信很多人对xshell软件都不是特别的了解,因此呢,今天就来为大家分享下关于xshell软件以及Xshell怎么更改字体大小的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年10月10日 22:50

tensorflow与keras对应版本(为什么tensorflow2.8没有keras)

tensorflow与keras对应版本(为什么tensorflow2.8没有keras)

各位老铁们好,相信很多人对tensorflow与keras对应版本都不是特别的了解,因此呢,今天就来为大家分享下关于tensorflow与keras对应版本以及为什么tensorflow2.8没有keras的问题知识,还望可以帮助大家,解决

2026年10月10日 22:10

个人网站首页界面(深圳社会保险服务个人网页主页)

个人网站首页界面(深圳社会保险服务个人网页主页)

“个人网站首页界面”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看个人网站首页界面(深圳社会保险服务个人网页主页)!

2026年10月10日 22:00

maven仓库jar网站(如何在maven仓库中添加jar包)

maven仓库jar网站(如何在maven仓库中添加jar包)

这篇文章给大家聊聊关于maven仓库jar网站,以及如何在maven仓库中添加jar包对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月10日 19:50

最近更新

infostation(infostation是什么)
2026-10-11 07:40:32 浏览:0
热门文章

by网站域名444(444ppp现在是什么域名)
2026-08-19 20:20:31 浏览:13
韩国大片视频mv(韩国20个感人mv)
2026-07-11 13:10:02 浏览:12
标签列表