news 2026/3/30 8:21:45

Git常用命令

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Git常用命令

设置用户签名

基本语法

# 配置用户名和邮箱(首次使用必须配置) git config --global user.name 你的用户名 git config --global user.email 你的邮箱 # 查看配置信息 git config --list

说明:
签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。Git首次安装必须设置一下用户签名,否则无法提交代码。

[!warning]
注意:这里设置用户签名和将来登录Gitub(或其他代码托管中心)的账号没有任何关系。

初始化本地库

基本语法

git init

注意事项

  • 一开始会创建.git的目录作为一个空库
  • 想要在文件资源管理器中查看目录需要打开查看隐藏文件的选项
  • 不要修改.git里面的文件,否则会导致代码上传失败

[!tip] Title
[[Linux]]中的命令在git中也可以使用,因为git一开始就是为了托管Linux代码而生

查看本地库

基本语法

git status
  1. 库中无文件
    输出内容
    ![[Pasted image 20250925170716.png]]
    解释
  • on branch master
    在master分支上(在安装时选择的让git决定分支名为默认master)
  • No commits yet
    *目前没有东西提交过
  • nothing to commit (create/copy files and use “git add” to track)
    目前没有什么东西需要提交(空的库)
  1. 库中有文件
    添加一个txt文件示例代码
vim hello.txt # 打开hello.txt(如果没有该文件创建hello.txt并打开)

输出内容
![[Pasted image 20250925175142.png]]
解释

  • 文件红色代表存在工作区,还没有追踪过文件
  • nothing added to commit but untracked files present use “git add” to track)//你没有添加过任何东西,但已经有一个未被追踪的文件了,但是你可以使用“git add”添加。

添加暂存区

基本语法

git add 文件名

输出内容
![[Pasted image 20250925180613.png]]
解释
默认帮你转换换行符将Windows中的换行符换成Linux的
此时本地库状态
![[Pasted image 20250925180840.png]]
解释

  • 前两行与之前一样意思
  • 文件名绿色代表追踪到了文件(存在了暂存区里)
  • 此时文件可删,但本地文件仍然存在,不过变成没有追踪的了(即没有上传到暂存区)

提交本地库

基本语法

git commit -m "日志信息" 文件名

输出内容
![[Pasted image 20250925181639.png]]
解释

  1. 警告内容:转换了换行符,前面添加暂存区出现过
  2. 一个主干分支被改变后面是自己写的日志信息
  3. 一个文件被改变,16行(文本中的行数)被插入
  4. 在日志信息前是一个七位版本号、
    此时查看本地库状态
    ![[Pasted image 20250925182323.png]]
  • 第一行与前面一样意思
  • 没有什么东西需要再次提交,工作树是干净的(没有东西)
    查看版本信息
git reflog //查看精简版的版本信息 git flog //查看详细的版本信息

[!思考如果修改了本地文件会有什么后果?]
再次查看本地库的时候文件会显示红色,并提示修改未上传,此时上传则会覆盖历史版本

常用命令

# 查看提交历史(简洁版) git log --oneline # 查看详细提交历史(详细) git log # 回退到指定版本(保留工作区修改) git reset --soft <提交ID> # 回退到指定版本(不保留工作区修改) git reset --hard <提交ID>

版本穿梭的实质
其实是master指针改变了指向的副本

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/27 9:12:00

YOLOFuse与FastStone Capture注册码、PyCharm激活码无关声明

YOLOFuse 多模态目标检测系统深度解析 在智能安防、夜间巡检和自动驾驶等实际场景中&#xff0c;单一可见光摄像头常常“力不从心”——低光照、雾霾遮挡、伪装目标等问题让传统目标检测模型频频失效。而红外图像凭借其对热辐射的敏感性&#xff0c;在黑暗或恶劣天气下依然能捕…

作者头像 李华
网站建设 2026/3/20 17:29:25

YOLOFuse与蔚来ET7集成:激光雷达+红外互补

YOLOFuse与蔚来ET7集成&#xff1a;激光雷达红外互补 在智能驾驶迈向L3及以上高阶阶段的今天&#xff0c;单一传感器已经难以应对全天候、全场景的感知挑战。夜间无光、浓雾弥漫、强逆光干扰——这些现实路况常常让可见光摄像头“失明”&#xff0c;而毫米波雷达又难以分辨静态…

作者头像 李华
网站建设 2026/3/29 6:11:48

AI重构招聘逻辑:HR的下一个十年,拼的是决策力

AI重构招聘逻辑&#xff1a;HR的下一个十年&#xff0c;拼的是决策力AI得贤招聘官当AI开始深度参与人才评估、甚至跻身招聘决策链&#xff0c;人力资源领域的游戏规则已悄然改写。一份全球调研显示&#xff0c;超75%的企业领导者不再将AI视为单纯工具&#xff0c;而是能并肩作战…

作者头像 李华
网站建设 2026/3/28 20:46:22

YOLOFuse可用于毕业设计课题?强烈推荐多模态方向选题

YOLOFuse&#xff1a;为什么它可能是你毕业设计的最佳选择&#xff1f; 在校园里&#xff0c;每年都有不少同学为“选题难”发愁——想找一个既有技术深度、又能在有限时间内落地实现的毕业设计方向&#xff0c;实在不容易。尤其是计算机视觉相关专业的学生&#xff0c;面对满屏…

作者头像 李华
网站建设 2026/3/26 22:23:41

YOLOFuse限时免费策略:推广期加速用户增长

YOLOFuse&#xff1a;多模态检测的轻量化破局者 在智能安防摄像头越来越“卷”的今天&#xff0c;一个现实问题始终困扰着开发者&#xff1a;白天看得清&#xff0c;晚上怎么办&#xff1f;雾霾天呢&#xff1f;传统基于RGB图像的目标检测模型&#xff0c;在低光照、烟雾遮挡等…

作者头像 李华
网站建设 2026/3/28 21:47:13

YOLOFuse NFT创意应用:生成艺术与安全警示

YOLOFuse NFT创意应用&#xff1a;生成艺术与安全警示 在城市夜幕降临、森林浓雾弥漫或火灾现场烟尘滚滚的极端环境中&#xff0c;传统摄像头常常“失明”——图像模糊、对比度低、目标难以分辨。而与此同时&#xff0c;红外传感器却能穿透黑暗与遮蔽&#xff0c;捕捉到人体或机…

作者头像 李华