Git撤销修改

本文详细介绍了在IntelliJ IDEA中通过颜色区分Git管理状态的方法,包括未管理、已添加和已修改的文件。此外还提供了在IDEA和Git Bash中撤销文件修改的操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、在IDEA中Git管理的文件颜色

132320_YtZL_2348477.png

    褐色的表示未交给git管理的文件;绿色的表示执行 git add 命令后,git 管理的文件;蓝色的表示修改过的文件。

二、Git中文件修改后撤销操作

    1、工作区中的文件未执行 git add 命令,意味着文件根本就没有交给 git 管理:所以对修改的内容直接删除就可以了

    2、工作区的文件执行了 git add 命令,交给了 git 管理后,对修改的文件后进行撤销操作

            (1) 在git bash中执行命名:

git checkout head a.txt b.txt     # 撤销单个文件
git checkout head *.txt           # 撤销所有txt文件
git checkout head .               # 撤销所有文件

            (2) 在IDEA开发工具中操作:

            选中文件鼠标右击 ---> Git ---> Revert 操作即可。

     3、已经被 git 管理的文件修改后,并执行了 git commit 命令

           (1) 在 git bash 中操作:执行命令 git revert head  filename,撤销最近的一次提交。

           (2) 在IDEA开发工具中操作:

                134843_hWcm_2348477.png

                点击 Reset Current Branch to Here,弹出小窗口:

                135031_myZg_2348477.png

                soft:回退到某个版本,但是只是回退了commit的信息。如果还要提交,直接commit即可

                mixed:此为默认方式,不带任何参数的git reset,这种方式的回退,它只回退到某个版本,但是文件中修改过的东西还在,只是回退了 commit 和 index 信息。

                hard:彻底回退到某个版本,本地修改过的内容也会回退到上一个版本。

 

转载于:https://my.oschina.net/sxshifeifei/blog/683803

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值