IDEA操作git commit后(push项目失败:Access token is expired),撤销commit,恢复到提交前的状态
1. 在IDEA操作push代码报错
remote: [session-e6423190] Oauth: Access token is expired
原因:这个问题其实就是因为你的本地电脑上安全中心存储Gitee密码过期导致的。
解决此问题可以参考以下链接:本以为修改下IDEA的settings下的Gitee账号密码就可以了,其实没用,就算删除了账号,再重新登录也没用。
push代码到Gitee提示Oauth: Access token is expired解决办法
https://www.panziye.com/java/4067.html
2. 点击IDEA左下方工具栏的git,选择Reset Current Branch to Here(重置当前分支到这里)
上述报错没有解决:我参考那个链接就没有找到
git:https://gitee.com
的凭据点,自然也无法删除本地。参考链接:idea操作git commit后,撤销commit,恢复到提交前的状态
https://blog.csdn.net/Mrzhang567/article/details/126403777
应急方法:查看显示最近两次提交,当提交后,发现有的文件不想提交了或者push报错了。此时,我们就需要撤销当前提交了,又因为要撤销当前的提交,所以要将鼠标点击到上一次提交的日志上,右键弹窗菜单。
具体操作:点击IDEA左下方工具栏的git,选择Reset Current Branch to Here(重置当前分支到这里),翻译也明白是啥意思了,重置当前分支到选择上一次提交的日志版本的位置。这还没完,点击后会弹出框,有四个选项,如下图所示:
3. 这里选择Soft
Soft:Files won’t change,differences will be staged for commit.(文件不会更改,不同之处将被暂存,等待commit.)
此时,恢复后的状态新增的文件是绿色,修改的文件是蓝色
Soft
Files won’t change,differences will be staged for commit.
文件不会更改,不同之处将被暂存,等待commit.(此时,恢复的后的状态新增的文件是绿色,修改的文件是蓝色)Mixed
Files won’t change,differences won’t be staged. (won’t 是 will not的缩写)
文件不会更改,不同之处将不会被暂存。(此时,恢复的后的状态新增的文件是红色,修改的文件是蓝色)Hard
Files will be reverted to the state of the selected commit.
Warning:any local changes will be lost.
文件将被恢复到所选择提交的那个版本的状态.(此时,你所修改的或者是新增的文件都会丢失,所有的文件都是白色)Keep
Files will be reverted to the state of the selected commit.
but local changes will be kept intact.
文件将被恢复到所选提交的状态。(目前,测试keep和hard的效果是一样的,这个有待进一步考证)
4. 查看是否撤销Commit成功
此时,恢复后的状态新增的文件是绿色,修改的文件是蓝色
5. 命令行撤销Commit或push操作
相关文章
- 赞!idea 如何单窗口打开多个项目?
- 【Java】idea @NotNull @Nullable 注解
- Java异常处理及安装IDEA
- IDEA 快捷键大全
- 解决idea中maven项目的pom文件不会自动下载jar包问题 + 更新不完整依赖命令
- IDEA修改背景颜色大全(护眼绿等)
- idea如何卸载干净
- idea配置运行springboot项目_java项目框架搭建流程
- Idea配置简单开源项目教程
- IDEA自定义背景图片
- IDE工具(14) idea创建JavaWeb项目(小白教程)[通俗易懂]
- IDEA打开导入别人的java项目后不能运行的解决方法
- 【IDEA】打开项目model变成文件夹恢复方法
- IntelliJ IDEA使用spring Initializr快速构建SpringBoot项目
- IntelliJ IDEA使用和说明
- Java开发环境配置“IntelliJ IDEA”
- 快捷键 = 效率,但 IDEA 快捷键记不住怎么办?
- Redis下载部署并加入idea应用的小结
- IntelliJ IDEA 构建maven多模块项目详解程序员
- Idea导入maven项目没有识别详解程序员
- Linux 下快速启动Idea(linux启动idea)
- 数据库解决Idea连接Oracle数据库的简单步骤(idea连oracle)
- 点亮你的Idea:安装MySQL驱动(ideamysql驱动)
- 从Idea中将Oracle数据库映射到前端(idea映射oracle)
- Oracle让构想变为现实(oracle idea)