在 VS Code 中使用 Git 源代码管理【Mac 版】

文章目录

  • 一、Git 使用文档
  • 二、使用示例
    • 1、复制远程仓库地址
    • 2、查看当前所在的分支
      • 2.1、界面查看
      • 2.2、终端查看
    • 3、修改/新增文件
    • 4、显示增改的详细内容
    • 5、添加暂存区
    • 6、查看/取消暂存的更改
    • 7、提交本地代码库
    • 8、待提交文件
    • 9、推送到远程仓库
    • 10、验证
    • 11、查看推送记录
      • 11.1、关于 git log
      • 11.2、关于提交记录和代码变更
    • 12、折叠/展开代码
    • 13、调出终端
  • 三、实用插件
    • 1、提交代码对比 -- Git Graph
      • 1.1、分支展示
      • 1.2、文件更改对比
    • 2、对比分支代码 -- GitLens
      • 2.1、打开 Search & Compare 模块
      • 2.2、打开 Compare Reference 功能
      • 2.3、选择对比的新分支(一般是自己的 branch 分支)
      • 2.4、选择对比的旧分支(一般是 master 分支)
      • 2.5、Open All Changes
      • 2.6、结果

一、Git 使用文档

Git - Documentation

二、使用示例

1、复制远程仓库地址

在VS Code依次点击 克隆仓库 --> 存储URL --> Ctrl + V 粘贴你所复制的地址 --> 回车选择存放目录

10400250315v4jbea020d6h38a4

10400250315v4mstbg201ehvod4

2、查看当前所在的分支

2.1、界面查看

10400250315v5gblcg207ecu61c

2.2、终端查看

Ctrl + ` 打开终端输入

git status

10400250315v5leifg20fminpq8

git branch -a

img

3、修改/新增文件

修改或者新增文件都会在左侧第三个小组件中显示

10400250315v60354020fl2trvs

4、显示增改的详细内容

单击左侧更改的文件名即可在右侧的文件区域显示

10400250315v62qjhg205vtq2vs

5、添加暂存区

单击加号 “+” 即可添加暂存区

10400250315v64qua02038rme6k

6、查看/取消暂存的更改

  • “+”:查看暂存的更改
  • “-”:取消暂存的更改

10400250315v68cmkg2090736rg

7、提交本地代码库

输入commit信息,点击✅提交

10400250315v6d7qig20c07v0ug

8、待提交文件

10400250315v6hhn0g20870uhsg

9、推送到远程仓库

单击⬆️

10400250315v6k6qvg202lhj4ko

10、验证

10400250315v6lcfs020bin1ago

11、查看推送记录

git log

c0ee760ae53abbc17175aa257059841a

11.1、关于 git log

  • 查看你自己的仓库:

    • 当你在自己的仓库中执行 git log 命令时,你会看到所有提交记录,包括你自己的提交。
  • 查看上游仓库:

    • 如果你想查看上游仓库的历史记录,你需要首先将上游仓库添加为远程仓库,例如通过运行 git remote add upstream https://github.com/original-author/original-repo.git
    • 然后你可以通过 git fetch upstream 获取上游仓库的最新状态,之后可以通过 git log 或者 git log upstream/master 查看上游仓库的历史记录。

11.2、关于提交记录和代码变更

  • 你的提交记录不会出现在上游仓库中。当你向自己的仓库推送提交时,这些提交只会影响你自己的仓库,而不会影响到原始的上游仓库。

  • 上游仓库的维护者不会看到你的提交记录,除非你向他们发送 pull request,请求合并你的更改到他们的主分支。

12、折叠/展开代码

折叠代码展开代码
command + k + 0command + k + j
10400250316oel1dcg2079sbnikA5DF7B1353D71758711BA13C443C079E

13、调出终端

command + j

三、实用插件

1、提交代码对比 – Git Graph

1.1、分支展示

支持所有的分支;自己创建的分支;master分支

104002503172u0r0i0208921guk

1.2、文件更改对比

F7032D20026C9ADCF57A31B1D5DBF9C1

2、对比分支代码 – GitLens

2.1、打开 Search & Compare 模块

img

2.2、打开 Compare Reference 功能

img

2.3、选择对比的新分支(一般是自己的 branch 分支)

104002503172udsivg203e6vfs8

2.4、选择对比的旧分支(一般是 master 分支)

104002503172uep8j020f00k7rc

2.5、Open All Changes

104002503172ufs5hg205lvduko

2.6、结果

4b8413a9119358463028833e4a3f5d67

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/52854.shtml

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

相关文章

全国大学生数学建模比赛——关联规则

一、问题背景与关联规则适用性 在数学建模比赛中,常常会遇到需要分析大量数据以寻找变量之间潜在关系的问题。关联规则分析作为一种数据挖掘技术,特别适用于这种场景。例如,在一些实际问题中,可能需要从众多的因素中找出哪些因素之…

Unet改进15:添加TripletAttention||减少冗余计算和同时存储访问

本文内容:在不同位置添加TripletAttention注意力机制 目录 论文简介 1.步骤一 2.步骤二 3.步骤三 4.步骤四 论文简介 由于注意机制具有在通道或空间位置之间建立相互依赖关系的能力,近年来在各种计算机视觉任务中得到了广泛的研究和应用。在本文中,我们研究了轻量级但…

MAC环境导出项目的目录结构

一、安装Homebrew包管理工具 /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)" 官网网址:https://brew.idayer.com/ 二、用brew包管理工具安装tree brew install tree 三、打开终端,导出项目…

【机器学习】循环神经网络(RNN)介绍

引言 在现代人工智能(AI)和机器学习领域,循环神经网络(Recurrent Neural Networks, RNNs)作为一种能够处理序列数据的神经网络架构,已经成为众多应用的核心技术之一。RNNs的出现为处理时间序列数据和自然语言处理等任务提供了强大的工具,使得计算机能够理解和生成具有时…

NLP从零开始------16.文本中阶处理之序列到序列模型(1)

1. 序列到序列模型简介 序列到序列( sequence to sequence, seq2seq) 是指输入和输出各为一个序列(如一句话) 的任务。本节将输入序列称作源序列,输出序列称作目标序列。序列到序列有非常多的重要应用, 其中最有名的是机器翻译( machine translation), 机…

中仕公考怎么样?公务员考试什么时候补录?

公务员考试补录的时间和方法通常因地区和职位的不同有所区别,一般来说,这一过程会在面试、体检和考核环节完成后启动。 如果在招录过程中出现职位空缺或者并未全部招满的情况,就会进行补录。用人单位会通过其官方或公告形式公布相关信息&…

【数据结构】队列(Queue)

目录 队列概念 ​方法 队列模拟实现 链表实现队列 入队列 出队列 获取队头元素 数组实现队列 入队列 出队列 返回头队列 返回尾队列 完整代码 双链表实现队列 数组实现队列(设计循环队列) 队列概念 队列:只允许在一段进行插入…

鸿蒙HarmonyOS开发:如何灵活运用服务卡片提升用户体验

文章目录 一、ArkTS卡片相关模块二、卡片事件能力说明三、卡片事件的主要使用场景3.1、使用router事件跳转到指定UIAbility3.1.1、卡片内按钮跳转到应用的不同页面3.1.2、服务卡片的点击跳转事件 3.2、通过message事件刷新卡片内容3.2.1、在卡片页面调用postCardAction接口触发…

Linux 背景、命令

一、嵌入式、Linux背景 1、嵌入式: 硬件与软件相结合 定制、为硬件设计相关代码来进行操作,代码测试,烧进板子,通过语音、图像、按钮等操作方式来调用。 2、操作系统种类: Dos,Windows,Uni…

数据分析处理库(pandas)

目录 数据预处理 数据读取 DataFrame结构 数据索引 创建DataFrame Series操作 数据分析 统计分析 pivot数据透视表 groupby操作 常用函数操作 Merge操作 排序操作 缺失值处理 apply自定义函数 时间操作 绘图操作 大数据处理技巧 数值类型转换 属性类型转换…

51单片机——实时时钟

1、DS1302介绍 DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能 RTC(Real Time Clock):实时时钟,是一种集成电路,通常称为时钟…

2024年国家自然科学基金即将公布,如何第一时间知道评审结果?

公众号:生信漫谈,获取最新科研信息! 2024年国家自然科学基金即将公布,如何第一时间知道评审结果?https://mp.weixin.qq.com/s?__bizMzkwNjQyNTUwMw&mid2247486995&idx1&snd3f8a1fe0f5d210db2048ca1b3933…

【开发笔记】Notepad++配置

Notepad配置 Notepad保护色配置 settings --> Style Configurator 选择 Enable olobal foreground colourEnable global background colour 设置背景色 点击 Save & Close按钮,完成保存。 设置 Unix换行符

算法day08 链表

4.链表_哔哩哔哩_bilibili 一、判断链表为回文 暴力方式: 从链表头开始将链表每一个元素值依次放入数组中,按下标比较值。 从链表尾开始将链表一半元素值放入stack栈中;每次弹栈比较 弹出的值和 链表值。 快慢指针: 假设有这样一个…

【Threejs进阶教程-着色器篇】6. 2D SDF(三) 移动图形,限制图形,绘制多个图形

2D SDF 移动与合并图形 前五篇地址,建议按顺序学习本篇使用到的初始代码减小扩散范围clamp函数修改maxDistance来修改扩散范围 移动扩散中心添加第二个扩散点降低点的同步率调整参数来优化效果添加更多扩散点 完整源码如有不明白的,可以在下方留言或者加…

【GIT】Idea中的git命令使用-全网最新详细(包括现象含义)

原文网址:【GIT】Idea中的git命令使用-全网最新详细(包括现象含义) 文章目录 **命令1:查看当前所处分支:****命令2:拉取最新代码:****命令3:切换分支:****命令4&#xff…

MAC 、 IP ARP

MAC地址 基本概念 MAC地址是以太网的MAC子层所使用的地址——数据链路层 使用点对点信道的数据链路层不需要使用地址 使用广播信道的数据链路层必须使用地址来区分各主机 实现同一个广播信道上的不同主机之间的通信 每个主机都必须要有一个唯一的表示——一个数据链路层地址…

基于Java+SpringBoot+Vue的学生评奖评优管理系统的设计与实现

基于JavaSpringBootVue的学生评奖评优管理系统的设计与实现 前言 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN[新星计划]导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅 某信 gzh 搜索【智…

2024 年的 Web3 游戏:演变、趋势和市场动态

Web3 游戏行业在经历了多年的快速发展和变革之后,正在2024年迎来全新的阶段。这个行业从最初的边玩边赚(Play-to-Earn, P2E)模式出发,如今正在向更为平衡的“边玩边赚”模式转型。这种转型不仅解决了早期 P2E 模式下存在的可持续性…

EmguCV学习笔记 VB.Net 9.1 VideoCapture类

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。 教程VB.net版本请访问…