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

【工具使用】Git的使用

dev代表开发版

1. git clone 命令

通过 git add <name> 对文件进行跟踪,把<name>加入到暂存区

`git commit -m XXXXXXX` 提交修改并补充XXXXX作为注释

“暂存”状态:出现了一些修改,但是还没有提交

 对于Java来说,.class文件、IDEA的一些配置文件,日志文件等一般都不需要git上去,可以把这些不提交的内容卸载.gitignore文件里面,git add.时忽略

对于Java来说,.class文件、IDEA的一些配置文件,日志文件等一般都不需要git上去,可以把这些不提交的内容卸载.gitignore文件里面,git add.时忽略

 

一些查看更改 和 回退:

`git status` 看那些文件被修改,哪些文件被提交

`git diff` 一个文件第几行那个字母修改了

git log 看看git 提交日志 (可以高级一点图形显示:git log --graph` , 一般就是 `git Log --all --graph` )

`git reset head~ --soft` : head不加~表示当前提交,加了 ~表示上一次提交,

   head~2:倒数第2次提交

  soft 参数只表示撤销commit 操作,文件 git add. 到 暂存的这块内容还是存在的

  • 如果不加 --soft参数,就相当于暂存区内容也删去,但是代码的修改操作还是保留着的,相当于我们 git reset head~ --soft == git reset head~ 再加上 git add. 效果一样

  也有 git reset head~ --hard 命令,这个就是不仅把暂存取消了,把之前修改的内容也取消了,像是彻底回到了上一次commit的状态【因此不推荐 --hard 参数,因为这种会丢数据嘛】

 

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

相关文章:

  • 无涯教程-PHP Installation on Windows NT/2000/XP with IIS函数
  • EureKa快速入门
  • Sectigo EV代码签名申请步骤
  • 生信学院|08月25日《SOLIDWORKS PDM帮助企业对设计数据版本的管理应用》
  • vue页面转pdf后分页时文字被横向割裂
  • 数据结构——队列(C语言)
  • WGS84地球坐标系,GCJ02火星坐标系,BD09百度坐标系简介与转换 资料收集
  • 【面试题】前端面试复习6---性能优化
  • 隧道HTTP具备的条件
  • 部署FTP服务(二)
  • 缓存的变更(JVM本地缓存->Redis分布式缓存)
  • springMVC Unix 文件参数变更漏洞修复
  • 【LeetCode】494.目标和
  • KaiwuDB 荣获哈佛商业评论 2023“高能韧性团队奖”
  • 删除ubuntu开始菜单中的图标
  • 信息系统项目管理基础知识学习笔记 - IT 治理基础 - IT治理的驱动因素
  • 8月21-22日上课内容 第一章 MySQL数据库初始
  • 等级查询发布助手
  • 手搭手入门MyBatis-Plus
  • AI 绘画Stable Diffusion 研究(十一)sd图生图功能详解-美女换装
  • Servlet+JDBC实战开发书店项目讲解第14讲:订单管理功能
  • 基于Linux操作系统中的shell脚本
  • 8.22笔记
  • 【以太网通信】RS232 串口转以太网
  • 分享两道Java面试的算法上机题目(后续会持续补充更多)
  • 如何使用CSS实现一个平滑过渡效果?
  • 网络常见设备
  • 数据结构与算法:通往编程高地的必修课(文末送书)
  • python小脚本——批量将PDF文件转换成图片
  • cUrl的介绍和基本使用