博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git撤销修改
阅读量:6601 次
发布时间:2019-06-24

本文共 785 字,大约阅读时间需要 2 分钟。

hot3.png

一、在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

你可能感兴趣的文章
常用的HTML标记整理
查看>>
React Native上传图片
查看>>
[转]录制用户的音频
查看>>
Linux日常的起手式,基于Fedora的工作环境搭建 ,全新安装Fedora之后的简单配置...
查看>>
python_bomb----python安装
查看>>
你不知道的JavaScript :Promise 与 Async/Await
查看>>
宝塔面板环境下手动安装Swoole的记录
查看>>
Mysql安装及基础配置
查看>>
[转+] Carbon中文文档
查看>>
Vue 使用中的小技巧
查看>>
vue 项目的I18n国际化之路
查看>>
Vue作为组件在前端项目中的应用&Vue.set 的用法
查看>>
web语义化之SEO和ARIA
查看>>
几张图看明白MVC MVP MVVM
查看>>
一点笔记
查看>>
Mac终端配置,DIY你的Terminal (iTerm 2 + Oh My Zsh)
查看>>
2017级寒假讲座二分三分训练题A - Cable master (浮点数二分法将其转化成整数进行)...
查看>>
angularjs申明$scope.xx = function()是有顺序的,而js是无块级作用域的
查看>>
Promise的简单实现
查看>>
项目开发遇到的一些问题
查看>>