当前位置: 首页 > article >正文

Idea修改Commit Changes模式、idea使用git缺少部分Commit Changes

文章目录

  • 一、模式一
    • 1、页面效果如下
    • 2、如何打开为这种样式?
  • 二、模式二
    • 1、页面效果如下
    • 2、如何打开为这种样式?
  • 三、总结

前言:Idea中代码提交到git库时的commit Change有两种模式,每种模式的界面及功能都不太一样。

Commit Change页面入口:右键项目—》Git—》Commit Directory

参考页面:
在这里插入图片描述

以下是Idea 2020版本下两种模式的样式及区别。

一、模式一

1、页面效果如下

在这里插入图片描述
优点:

  • 此种模式下可以直接在页面中比对提交文件的修改信息。

缺点:

  • 上面的change list默认只能有Default Changelist ,不支持新增。(上图中有个target目录下面很多文件是不需要提交的,在另一种模式下我们可以新建一个列表把不需要提交的归属到新列表下,这样看起来就没这么乱了)

2、如何打开为这种样式?

(1):方式一:Settings中配置
File—>点击Settings—>点击Version Control—>点击Commit—>取消勾选Use non-modal commit interface这个选项即可
在这里插入图片描述
然后在代码提交时右键项目—》Git—》Commit Directory 打开后即为模式一的样式。

(2)方式二:由模式二转换到模式一
在模式二的页面下,右键Local Changes然后点击Switch to Commit Dialog即可转换为模式一
在这里插入图片描述

二、模式二

1、页面效果如下

在这里插入图片描述
优点:

  • 此种模式下可以新增Changelist, 将一些不需要提交、需要忽略的文件移动到该列表下面,避免全部显示在修改文件中。

缺点:

  • 虽然能把不需要提交的文件拖动到新建的列表下面,但是像target文件,第一次拖动进去后,若clean后重新打包,新生成的target又会在其他列表下面,需要重新拖动

如下图:创建一个Ignore list列表,然后将不需要提交的文件拖动到此列表中。
在这里插入图片描述

2、如何打开为这种样式?

File—>点击Settings—>点击Version Control—>点击Commit—>勾选Use non-modal commit interface这个选项即可

在这里插入图片描述

然后在代码提交时右键项目—》Git—》Commit Directory 打开后即为模式二的样式。

三、总结

本文主要是讲解一下Idea提交代码到git库时有两种界面风格。

模式二中虽然提交时可以创建列表把无需提交的文件拖动到新列表中,但是很鸡助。比如target文件,每次重新打包后都需要重新拖动一次,所以一般不采用这种方式。有其他方式可以一劳永逸,具体可了解我的另一篇文章《Idea忽略提交文件、Idea设置文件隐藏、Idea提交时隐藏部分文件》


http://www.kler.cn/a/406466.html

相关文章:

  • AI Large Language Model
  • 111 - Lecture 10
  • ubuntu20.04的arduino+MU编辑器安装教程
  • Java项目实战II基于微信小程序的校运会管理系统(开发文档+数据库+源码)
  • 影响电阻可靠性的因素
  • 全面击破工程级复杂缓存难题
  • 基本的SELECT语句
  • 在 Ubuntu 系统上安装 npm 环境以及 nvm(Node Version Manager)
  • 车企如何实现安全图纸外发管理
  • 单片机学习笔记 5. 数码管静态显示
  • Diving into the STM32 HAL-----DAC笔记
  • 设计模式:6、装饰模式(包装器)
  • 如何修复WordPress卡在维护模式
  • 适配屏幕px、rem单位换算, 将 pxToRem 函数设置为一个全局工具如:在 utils.js 文件、SCSS/Mixin 定义
  • 外卖系统开发实战:从架构设计到代码实现
  • Docker 容器自动启动设置
  • XCode Build时遇到 .entitlements could not be opened 的问题
  • 在 IDEA 中关闭 Spark 的日志输出 已解决
  • JVM(五、垃圾回收器)
  • 初级数据结构——树
  • Element-UI中el-input输入手机号时,如何限制只能输入数字
  • django基于Django的二手电子设备交易平台设计与开发
  • 服务机器人三甲坎德拉:用智能化开启售后服务新篇章
  • 使用OpenAI进行自动化报告和数据解读
  • 【spark】远程debug spark任务(含有pyspark)
  • 接口测试和单元测试