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

虽然理解git命令,但是我选择vscode插件!

文章目录

    • 2025/3/11 补充
    • 一个项目一个窗口
    • 基本操作
      • 注意
    • tag
    • 合并冲突
    • 已有远程,新加远程仓库
    • 切换分支
    • stash

只要了解 git 的小伙伴,应该都很熟悉这些指令:

  1. git init – 初始化git仓库
  2. git add – 把文件添加到仓库
  3. git commit – 把文件提交到仓库
  4. git status – 查看仓库状态
  5. git log – 查看 Git 仓库中提交历史记录
  6. git diff – 当前工作区,修改文件前后差别
  7. git push – 提交修改到远程
  8. git clone – 克隆远程仓库到本地
  9. git pull – 拉取远程到本地,并合并(推荐替换成 git fetch,自己 git merge)

更多见掘金:

  1. git 中容易遗忘的点!
  2. git标签很重要
  3. git自我研究:分支与分叉

也可以看菜鸟 CSDN 的 git 专栏(这个比上面更全,掘金就是对 git 专栏的总结):

  1. git 专栏

但是随着工具的发展,这些命令再也不需要记忆了,基本就是通过几个按钮就可以实现!菜鸟这里用安装了Git Graph的vscode举例,没有安装Git History,因为菜鸟感觉Git Graph加vscode自带的已经够用了!

其他好用插件见掘金:工欲善其事必先利其器!你vscode配置了这些吗?

2025/3/11 补充

今天才发现,原来git Graph 没有的查看单个文件的提交记录的功能,git history实际上是有的,所以菜鸟又下载回来了!

查看单个文件提交记录:

在这里插入图片描述

在这里插入图片描述

其实还有一个更方便的查看的位置,菜鸟一直没注意到,以为和大纲一样没用,但其实很强!

在这里插入图片描述

所以建议直接右键,隐藏大纲,但是这个必须展示出来!

在这里插入图片描述

一个项目一个窗口

菜鸟建议一个项目就是一个窗口,这样vscode就可以提示

在这里插入图片描述

如果你把很多项目放一个窗口里面,就没有克隆仓库这个选项了,让人以为vscode的git不好使用,其实是我们自己使用错误了!

而且多个项目一个窗口,搜索也会互相影响,所以不推荐!

基本操作

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

注意

这里菜鸟建议直接关闭 “源代码管理图” ,因为Git Graph 的分支更加清晰,且修改的文件和内容也可以看得更清晰!

在这里插入图片描述

tag

vscode 的 tag 使用也比较简单,直接使用插件:

在这里插入图片描述

点击

在这里插入图片描述

在这里插入图片描述

不懂bug分支见:git学习 分支管理(4):bug修复分支(其它分支类比)(第九天)

合并冲突

合并冲突的时候,vscode会有提示,让你去专门的冲突合并的界面,你只需要接收你的或者别人的即可!

记得一定要点击解决冲突的按钮

已有远程,新加远程仓库

在这里插入图片描述

在这里插入图片描述

切换分支

在这里插入图片描述

stash

在这里插入图片描述

等合并好后,可以直接点击stash,然后pop出来,也是非常好用!

在这里插入图片描述

http://www.dtcms.com/a/121963.html

相关文章:

  • Databricks: Why did your cluster disappear?
  • 【UE5】RTS游戏的框选功能+行军线效果实现
  • Spring Boot 3.x 下 Spring Security 的执行流程、核心类和原理详解,结合用户描述的关键点展开说明,并以表格总结
  • WPF 绑定方式举例
  • LabVIEW 图像处理中常见的边缘检测算法
  • 发票真伪查验接口集成攻略-PHP批量查验发票真伪
  • 贪心算法(17)(java)可被三整除的最大整数和
  • [CISSP] [9] 安全漏洞,威胁和对策
  • 视觉分析AI赋能智慧水务多场景应用
  • S32K144的m_data_2地址不够存,重新在LD文件中配置地址区域
  • doxygen自动生成文档,注释容易错位的补充
  • 雷电模拟器过检测技术全解析
  • 使用docker 安装向量数据库Milvus
  • 黑马 SpringAI+DeepSeek 实战:从对话机器人到企业级知识库的大模型开发全攻略
  • <《AI大模型应知应会100篇》第8篇:大模型的知识获取方式及其局限性
  • package.json配置项积累
  • 防火墙介绍
  • SpringMvc的请求-获得请求参数
  • 启山智软的营销方法有哪些优势?
  • 大数据(7)Kafka核心原理揭秘:从入门到企业级实战应用
  • 机器学习 Day10 逻辑回归
  • 设计模式 Day 5:夯实观察者模式(Boost 实战精讲)
  • excel中的VBA指令示例(二)
  • 【Java】Java 中不同类型的类详解
  • 【PVR】《Palm Vein Recognition and Large-scale Research based on Deep Learning》
  • 今日行情明日机会——20250409
  • P9242 [蓝桥杯 2023 省 B] 接龙数列
  • Anacond虚拟环境里安装GPU版本Pytorch
  • linux下截图工具的选择
  • Linux权限管理:从入门到实践