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

news2024/9/20 16:46:40

文章目录

  • 一、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.coloradmin.cn/o/2095577.html

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

相关文章

六. 部署分类器-trt-engine-explorer

目录 前言0. 简述1. 案例运行2. 补充说明3. engine分析结语下载链接参考 前言 自动驾驶之心推出的 《CUDA与TensorRT部署实战课程》,链接。记录下个人学习笔记,仅供自己参考 本次课程我们来学习课程第六章—部署分类器,一起来学习 trt-engine…

Linux日志-secure日志

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。 Linux进阶部分又分了很多小的部分,我们刚讲完了Linux基础软件,下面是Linux日志。Linux 系统中的日志是记录系统活…

18041 分期还款(加强版)

### 自查思路 1. 检查输入数据的处理是否正确。 2. 检查判断条件 p < d * r 是否正确。 3. 确认公式计算和输出格式是否正确。 ### 伪代码 1. 读取输入的贷款金额、每月还款额和月利率。 2. 判断是否可以还清贷款&#xff1a; - 如果每月还款额小于贷款金额乘以月利率&a…

深度学习与大模型第2课:机器学习实战

文章目录 深度学习与大模型第2课&#xff1a;机器学习实战1. Iris鸢尾花数据集分类1.1 数据预处理1.2 模型训练与评估 2. 美国加州房价预测2.1 数据预处理2.2 模型训练与调优 3. 房价数据的回归分析3.1 数据预处理与建模 4. 时尚衣物识别:MNIST 数据集分类4.1 数据读取与可视化…

跑Boundary-Aware Feature Propagation遇到的问题

跑Boundary-Aware Feature Propagation遇到的坑 1、运行不报错&#xff0c;也不显示结果 从train.py代码第一行import开始添加&#xff0c;print&#xff08;“check1”&#xff09;&#xff0c;发现问题torch.encoding无法导入&#xff0c;反复地参考github源代码https://gith…

Axure RP9安装教程(Pro版)

[Axure RP 9.0下载链接]: https://ga90eobypbb.feishu.cn/docx/WKvldvZkMoKPnIx3Yl2cJhOBnqe 1.找到下载好的安装包&#xff0c;右键解压到“Axure RP 9.0”文件夹 2.双击打开解压出来的文件夹&#xff0c;选中”AxureRP-安装程序.exe“右键以管理员身份运行 3.点击"Nex…

测试小白入门-03测试理论知识看这一篇就够了

文章目录 前言一、软件开发过程模型瀑布开发模型&#xff08;熟悉&#xff09;快速原型模型&#xff08;理解&#xff09;螺旋模型(了解) 二、测试模型测试V模型&#xff08;代表性&#xff09;测试W模型&#xff08;中大型企业&#xff09;测试H模型&#xff08;了解&#xff…

38集 ESP32 离线刷机教程

38集 ESP32 离线刷机教程 打开离线刷机工具 e:\technology\ESP32\esp32s3Qorvo\esp32-s3_rtc\ESP离线刷机\flash_download_tool_3.9.7_1\flash_download_tool_3.9.7\flash_download_tool_3.9.7.exe 设置如下&#xff1a; 要知道如何设置&#xff0c;需要知道esp32s3 工程的me…

【C++ Primer Plus习题】8.5

问题: 解答: #include <iostream> using namespace std;template <typename T> T max5(T arr[5]) {T max 0;for (int i 0; i < 5; i){if (arr[i] > max){max arr[i];}}return max; }int main() {int max 0;double max1 0.0;int a1[5] { 21,34,12,42,9…

【综合小项目】—— 爬取数据、数据处理、建立模型训练、自定义数据进行测试

文章目录 一、项目内容二、各步骤的代码实现1、爬取数据2、数据处理3、建立模型训练4、自定义数据进行预测 一、项目内容 1、爬取数据 本次项目的数据是某购物平台中某个产品的优质评价内容和差评内容采用爬虫的 selenium 方法进行爬取数据内容&#xff0c;并将爬取的内容分别…

C_11_位段,共同体,枚举

位段 位段也称 位域 ​ 1 字节 8 位域 概述&#xff1a; 特殊的结构体 大小按位分配 示例1&#xff1a; struct packed_data {unsigned int a : 2; // 占2 位unsigned int a : 4; // 占4 位unsigned int a : 6; // 占6 位unsigned int i; // 占4字节 32位 1b8位 } data…

打字练习神器与基础打字指法

先奉上链接&#xff1a;Learn Touch Typing Free - TypingClub 最近观察到一位计算机的学长打字哒哒哒哒停不下来&#xff0c;研究了一下发现是自己的指法有问题&#xff0c;只能从头开始学起啦。如果刚学打字的朋友们一定要学习指法&#xff0c;打好基础&#xff01; 基础指法…

基于微信小程序的挂号管理系统-小程序端

微信小程序端系统功能实现 登录功能 系统登录功能中&#xff0c;用户只需在登录界面输入正确的用户名和密码&#xff0c;即可快速进入系统。登录功能还采用了先进的加密技术&#xff0c;保障用户信息的安全性&#xff0c;让用户能够放心使用。 注册功能 系统注册功中&#xf…

js数据类型转换-----统一转成字符串String()

String&#xff08;&#xff09; 所有类型都可以转成字符串 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"…

告别无序 10款科研项目管理工具为您的科研之路加速

国内外主流的10 款科研单位科研项目管理系统对比&#xff1a;PingCode、Worktile、Wizard、ShowDoc、Asana、ClickUp、Notion、Wrike、Basecamp、智方科研管理系统。 在选择科研项目管理系统时&#xff0c;许多科研单位都面临着如何找到能够真正满足特定需求的系统这一挑战。市…

HALCON 深度学习异常检测实例

首先你需要下载软件&#xff0c;halcon 20的版本和 Deep Learning Tool 工具 注意了&#xff0c;下载的halcon 必须要专业版的电脑系统&#xff0c;win10或者win11 都可以但是版本必须是专业版的不能是家庭版的 详情可看我另一篇文章 halcon 深度学习软件工具安装以及用法…

《高等代数》行(列)和相等行列式

说明&#xff1a;此文章用于本人复习巩固&#xff0c;如果也能帮助到大家那就更加有意义了。 注&#xff1a;1&#xff09;行&#xff08;列&#xff09;和相等行列式的求解方法是将其于行都加到第一行&#xff08;列&#xff09;&#xff0c;然后再提取第一行 …

Xilinx系ZYNQ学习笔记(一)Vivado使用说明

系列文章目录 文章目录 系列文章目录前言启示界面介绍新建工程主界面RTL分析与描述设计与综合引脚分配约束设计实现比特流文件的下载固化程序 添加源文件 前言 最近买了块xilinx的FPGA进行学习 启示界面介绍 新建工程 主界面 鼠标放在选项上时会出现中文翻译 RTL分析与描述…

基于STM32心电模块学习笔记

一、项目简介 技术原理和优势:通过医疗电子单片机高级开发系统,读取人体生理参数监测系统发送过来的心率和心电导联信息数据包,并对这两个数据包进行解包,最后,将解包之后的心率值和心电导联信息显示在OLED显示屏上,如下图所示。该实验的数据源是人体生理参数监测系统,该…

牛牛替换(c语言)

1.//描述 //牛牛有一个长度为 n 的字符数组&#xff0c;他尝试把字符数组中其中一些字符替换成另一些字符。 //输入描述&#xff1a; //第一行输入一个正整数 n 表示字符数组的长度&#xff0c;四个个字符分别 a1 和 a2 &#xff0c; a3 和 a4&#xff0c; // 表示把字符数组中…