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

news2025/4/18 18:06:41

文章目录

    • 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.coloradmin.cn/o/2332555.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

idea 打不开terminal

IDEA更新到2024.3后Terminal终端打不开的问题_idea terminal打不开-CSDN博客

【JVM】JVM调优实战

😀大家好,我是白晨,一个不是很能熬夜😫,但是也想日更的人✈。如果喜欢这篇文章,点个赞👍,关注一下👀白晨吧!你的支持就是我最大的动力!&#x1f4…

FPGA_DDR(二)

在下板的时候遇到问题 1:在写一包数据后再读,再写再读 这时候读无法读出 查看时axi_arready没有拉高 原因 : 由于读地址后没有拉高rready,导致数据没有读出卡死现象。 解决结果

【吾爱出品】[Windows] 鼠标或键盘可自定义可同时多按键连点工具

[Windows] 鼠标或键盘连点工具 链接:https://pan.xunlei.com/s/VONSFKLNpyVDeYEmOCBY3WZJA1?pwduik5# [Windows] 鼠标或键盘可自定义可同时多按键连点工具 就是个连点工具,功能如图所示,本人系统win11其他系统未做测试,自己玩…

vue3实战一、管理系统之实战立项

目录 管理系统之实战立项对应相关文章链接入口:实战效果登录页:动态菜单:动态按钮权限白天黑夜模式:全屏退出全屏退出登录:菜单收缩: 管理系统之实战立项 vue3实战一、管理系统之实战立项:这个项…

设计模式 Day 6:深入讲透观察者模式(真实场景 + 回调机制 + 高级理解)

观察者模式(Observer Pattern)是一种设计结构中最实用、最常见的行为模式之一。它的魅力不仅在于简洁的“一对多”事件推送能力,更在于它的解耦能力、模块协作设计、实时响应能力。 本篇作为 Day 6,将带你从理论、底层机制到真实…

汽车软件开发常用的需求管理工具汇总

目录 往期推荐 DOORS(IBM ) 行业应用企业: 应用背景: 主要特点: Polarion ALM(Siemens) 行业应用企业: 应用背景: 主要特点: Codebeamer ALM&#x…

AI 越狱技术剖析:原理、影响与防范

一、AI 越狱技术概述 AI 越狱是指通过特定技术手段,绕过人工智能模型(尤其是大型语言模型)的安全防护机制,使其生成通常被禁止的内容。这种行为类似于传统计算机系统中的“越狱”,旨在突破模型的限制,以实…

推荐一款Nginx图形化管理工具: NginxWebUI

Nginx Web UI是一款专为Nginx设计的图形化管理工具,旨在简化Nginx的配置与管理过程,提高开发者和系统管理的工作效率。项目地址:https://github.com/cym1102/nginxWebUI 。 一、Nginx WebUI的主要特点 简化配置:通过图形化的界…

Fay 数字人部署环境需求

D:\ai\Fay>python main.py pygame 2.6.1 (SDL 2.28.4, Python 3.11.9) Hello from the pygame community. https://www.pygame.org/contribute.html [2025-04-11 00:10:16.7][系统] 注册命令... [2025-04-11 00:10:16.8][系统] restart 重启服务 [2025-04-11 00:10:16.8][…

python:all列表

1.all列表的说明: 当模块中有__all__变量时,当使用from xxx import *时,只能导入这个列表中的元素。 2.具体的例子: 1.先创建一个模块my_mod,在列表__all__中分别写入第一次只写入test1,第二次写入test1、test2两个…

基于 SpringBoot 的校园论坛系统

收藏关注不迷路!! 🌟文末获取源码数据库🌟 感兴趣的可以先收藏起来,还有大家在毕设选题(免费咨询指导选题),项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多…

深度学习总结(6)

随机梯度下降 给定一个可微函数,理论上可以用解析法找到它的最小值:函数的最小值就是导数为0的点,因此只需找到所有导数为0的点,然后比较函数在其中哪个点的取值最小。将这一方法应用于神经网络,就是用解析法求出损失…

SpringBoot实战1

SpringBoot实战1 一、开发环境,环境搭建-----创建项目 通过传统的Maven工程进行创建SpringBoot项目 (1)导入SpringBoot项目开发所需要的依赖 一个父依赖:(工件ID为:spring-boot-starter-parent&#xf…

阿里云域名证书自动更新acme.sh

因为阿里云的免费证书只有三个月的有效期,每次更换都比较繁琐,所以找到了 acme.sh,还有一种 certbot 我没有去了解,就直接使用了 acme.sh 来更新证书,acme.sh 的主要特点就是: 支持多种 DNS 服务商自动化续…

大数据Hadoop(MapReduce)

MapReduce概述 MapReduce定义 MapReduce是一个分布式运算程序的编程框架,是用户开发“基于Hadoop的数据分析应用”的核心框架。 MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个Hadoop集群上…

图灵逆向——题十七-字体加密

十七题是一个很经典的字体加密案例,很适合新手入门~ 目录列表 过程分析代码实现 过程分析 打开开发者工具直接看请求,发现它请求的没有加密参数,以为万事大吉的你迫不及待的点击了响应,然后就会发现依托。。。 返回的数据中字体…

系统与网络安全------网络通信原理(5)

资料整理于网络资料、书本资料、AI,仅供个人学习参考。 传输层解析 传输层 传输层的作用 IP层提供点到点的连接传输层提供端到端的连接 端口到端口的连接(不同端口号,代表不同的应用程序) TCP协议概述 TCP(Transm…

minio提供nfs服务

minio提供nfs服务 挂载minio为本地目录配置开机自动挂载方法1: 使用supervisor实现开机自动挂载方法2: 服务单元实现开机自动挂载minio为本地目录---失败调试 配置NFS服务端 挂载minio为本地目录 使用 Minio 作为后端存储,并通过 NFS 为客户端提供访问,…

嵌入式---加速度计

一、基本概念与定义 定义 加速度计(Accelerometer)是一种测量物体加速度(线性加速度或振动加速度)的传感器,可检测物体运动状态、振动幅度、倾斜角度等,输出与加速度成比例的电信号(模拟或数字信…