type
status
date
slug
summary
tags
category
icon
password
😀
本篇为个人学习Git的笔记: 主要包括Git入门操作、常见Git操作指令及相关插件推荐。
本篇非完结内容,作者会根据自身情况抽空更新本篇内容,欢迎广大读者批评指正!如有问题,可在本篇文章结尾评论区留言。
 
这里有一个Git的小游戏,帮你尽快掌握Git工具,快来试试吧!

📝 Git入门指南

一、Git下载和安装


Git下载官网下载Git工具,一路回车法下载git,一般选择为64位
notion image

二、Git启动与使用


1.桌面右键,点击Git Bash Here,打开Git控制台
notion image
2.配置 Git 的用户名和邮箱
这里的用户名和邮箱可以乱填,仅仅是区分不使用者的作用。如果去掉 --global 参数只对当前仓库有效。

三、用Git实现代码管理

可直接在Vscode终端进行修改,不通过git bash

1.从Github上下载源码

其中(.git版本库)文件夹内包含了和版本控制管理有关的各种文件,不建议随意变动
注意:代码只能使用右键paste,快捷键无法成功粘贴代码

2.新建项目

以本地文件夹作为一个新的克隆仓库
  • 新建文件夹
  • 右键打开Git控制台
  • 输入git init
设置远程仓库

3.项目上传

  • 提交全部文件
  • 提交部分文件(此时提交到本地缓存区)
  • 提交到本地仓库
  • 提交到远程仓库
国内因为网络问题有时无法成功上传,大家可以先尝试自行搜索解决,本人建议可下载Git桌面版,网络会更加稳定。
  • 操作逻辑示意图
notion image

4.日志记录

  • 查看提交记录
一般使用less作为pager(log一般是基于pager的页面查看提交信息)可以使用以下按键来导航和退出:
  • q 键:退出 pager 并返回到 shell。
  • b 键:向后翻页。
  • f 或 空格键:向前翻页。
  • / 键:搜索特定文本。
  • 以列表形式查看指定文件的历史修改记录
  • 每次提交后都有一个commit id,我们通过历史提交记录可以获取每次的commit id,这个commit id可以帮助我们查看这次提交到底修改了哪些内容:
  • 恢复代码记录

5.项目更新

1.从远程获取代码库
2.拉取更新的内容
3.检查状态
4.合并

6.分支管理

1.查看当前分支
2.分支管理命令
除非将分支推送到远端仓库,不然别人是看不见这个分支的。
当你切换分支的时候,Git会用该分支的最后提交的快照替换你的工作目录的内容,所以多个分支不需要多个目录。 当我们完成新的开发时,需要将我们创建的分支的代码合并到Master分支上

七、提交排序

1.提交记录重新提交
2.回退提交记录
3.撤销变更
4.自由修改提交树
 
 
 

五、Git插件

1.VScode插件 —— Conventional Commits

"VSCode Conventional Commits" 是VSCode的插件,它旨在帮助开发者遵循 Conventional Commits 规范来编写 Git 提交消息。Conventional Commits 是一种约定式的提交消息格式,通过这种格式化的提交信息,可以使得版本控制历史更加清晰、一致,并且易于自动化工具处理。
VSCode Conventional Commits 插件的主要功能包括:
  1. 智能提示
      • 当你开始输入新的 Git 提交消息时,插件会提供自动补全建议,包括类型(如 featfixdocs 等)、范围和描述等部分。
  1. 模板支持
      • 支持使用预定义的提交消息模板,以快速生成符合规范的提交消息。
  1. 验证与检查
      • 在你输入提交消息时,插件会对消息进行实时验证,确保其符合 Conventional Commits 的规则。
      • 如果提交消息不符合规范,插件可能会显示错误或警告信息,帮助你及时修正。
  1. 快捷键与命令
      • 提供了用于创建、编辑和提交符合规范的消息的快捷键和命令。
  1. 自定义配置
      • 允许用户自定义 Conventional Commits 的类型、范围以及其他相关设置,以便更好地适应项目的需求。
  1. 集成与扩展
      • 与其他工具和服务(如 GitHub, GitLab, Bitbucket 等)的集成能力,可以帮助实现更高效的开发流程。
使用方法:
  • 安装此插件后,当你在 VSCode 中执行提交操作时,会自动弹出一个用于输入提交消息的对话框。
  • 在对话框中,你可以选择提交的类型和范围,并输入具体的描述内容。
  • 插件会根据你的输入提供即时反馈和建议,帮助你写出符合规范的提交消息。
如果你对具体使用细节或者配置选项有疑问,可以查阅插件的官方文档获取更多信息。

📎 参考文章

 
💡
有关Git使用上的问题,欢迎您在底部评论区留言,一起交流~
常用网站合集整理Echarts
Loading...
Koreyoshi
Koreyoshi
一个无可救药的乐观主义者
Latest posts
软件测试:集成测试
2025-3-25
软件测试:控制流测试
2025-3-25
软件测试:系统测试
2025-3-25
软件测试:数据流测试
2025-3-25
软件测试:测试驱动开发
2025-3-25
软件工程:面向对象的概念和记号
2025-3-24
Announcement
🎉写给自己的2025心愿🎉
保研
国奖
完善博客
学一门乐器
发表一篇论文
拍摄人生照片
去3个城市旅游
专业课知识视频
拍摄毕业季视频
----- 2025 ------
👏希望我们一起变好👏