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

git的diff命令、Config和.gitignore文件

diff命令:比较
  • git diff xxx:工作目录 vs 暂存区(比较现在修改之后的工作区和暂存区的内容)
  • git diff --cached xxx:暂存区 vs Git仓库(现在暂存区内容和最一开始提交的文件内容的比较)
  • git diff HEAD xxx:工作目录 vs Git仓库(现在修改的工作区与最一开始提交的内容做比较)
  • git diff HEAD^ HEAD / git diff x x(前 后两个版本的日志的前六位):Git仓库 vs GIt仓库(这次的仓库与上一个仓库比较)
git配置信息Config
一般用仓库级别(如果多个用户用一个电脑)和用户级别(一个用户用一个电脑)
1、仓库级别 local 【优先级最高】
2、用户级别 global【优先级次之】
3、系统级别 system【优先级最低】
git 仓库级别对应的配置文件是当前仓库下的.git/config 
git 用户级别对应的配置文件是用户宿主目录下的~/.gitconfig
git系统级别对应的配置文件是git安装目录下的 /etc/gitconfig
查看配置信息的命令
  • git config --local -l
  • git config --global -l
  • git config --system -l
修改配置信息的命令
  • git config --global user.name "renliang"
  • git config --global user.email "renliang@126.com"
.gitignore文件

·  git add -A  提交所有变化

·  git add -u  提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)

·  git add .  提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

在使用git的过程中,一般我们总会有些文件无需纳入git的管理,也不希望它们总出现在未跟踪文件列表,这些文件通常是日志文件、临时文件、编译产生的中间文件、工具自动生成的文件等等。

此时我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式,Git会根据这些模式规则来判断是否将文件添加到版本控制中。

注意:在windows下可以创建文件名为.gitignore.,保存之后系统会自动重命名为 .gitignore

.gitignore里面有类型的文件,什么类型的文件就不被git管理。之前做的不能应用,只能管他之后创建的文件。所以一定要养成在项目开始就创建.gitignore文件的习惯。

http://www.lryc.cn/news/590388.html

相关文章:

  • Python编程基础(六)| 用户输入和while循环
  • slurm设置用户节点和分区权限
  • Telink的GPIO
  • 系统思考场景应用
  • Node.js基础用法
  • 3DGS之COLMAP
  • iOS 抓包工具选择与配置指南 从零基础到高效调试的完整流程
  • VR 污水厂初体验:颠覆传统认知​
  • CSS全面系统教程:从入门到精通网页样式设计
  • 安全初级作业2
  • 基于SpringBoot+Uniapp球场预约小程序(腾讯地图API、Echarts图形化分析、二维码识别)
  • Vue在线预览Excel和Docx格式文件
  • 【IDEA】格式化代码工具配置
  • STM32硬件I2C的注意事项
  • c语言-数据结构-二叉树的遍历
  • 2025华为ODB卷-宜居星球改造计划200分-三语言题解
  • Jenkins credentials 增加了github credential 但是在Git SCM 凭证中不显示
  • Redis持久化RDB和AOF实现原理详细介绍
  • 将Android Studio创建的一个apk工程放到Android15源码中构建
  • mysql- 存储结构、存储函数,批量生成测试数据
  • ssl相关命令生成证书
  • 代码随想录算法训练营第五十天|图论part1
  • Python 日志轮换处理器的参数详解
  • watermark的作用
  • JS逆向 - YandexSmartCaptcha (worker线程)
  • Spring Boot 解决跨域问题
  • 基于SD-WAN的智慧高速解决方案:高效、低成本的智能交通实践
  • 高频面试雷区:Java Object六大核心方法源码剖析
  • socket和websocket的区别
  • python--杂识--20 sse与websocket区别