返回顶部
分享到

在VSCode中使用Git进行版本控制的实现

相关技巧 来源:互联网 作者:佚名 发布时间:2025-07-26 20:50:04 人浏览
摘要

在 VS Code 中使用 Git 进行版本控制 参考: Using Version Control in VS Code 初始化(init) 功能:将文件夹初始化为git仓库(实际就是在文件夹下创建一个.git的隐藏文件夹) 方法一: 使用code打开已有文件夹. 打

在 VS Code 中使用 Git 进行版本控制

参考:

  • Using Version Control in VS Code

初始化(init)

功能: 将文件夹初始化为git仓库(实际就是在文件夹下创建一个.git的隐藏文件夹)

方法一:

  • 使用 code 打开已有文件夹.
  • 打开命令面板(Ctrl+Shift+P), 并输入’git init’, 回车.

方法二:

  • 使用 code 打开已有文件夹.
  • 切换至源代码管理视图(Ctrl+Shift+G);
  • 点击 Initialize Repository.

克隆(clone)

打开code.

方法一: 打开命令面板(Ctrl+Shift+P), 并输入’git clone’, 回车. 方法二: 切换至源代码管理视图(Ctrl+Shift+G),点击 Clone Repository按钮;

将仓库的URL粘贴至命令面板输入框中;

  • 选择仓库待放置的文件夹.

  • 等待克隆完成.

提交(Commit)

为了更好的指导大家学习如何使用, 这里向仓库中添加一个源文件"main.cpp", 内容如下:

1

2

3

4

5

6

7

8

9

10

// main.cpp

#include <iostream>

 

using namespace std;

 

int main()

{

    cout << "Hello world" << endl;

    return 0;

}

切换至源代码管理视图(Ctrl+Shift+G);

点击文件右侧的"+",将文件的修改提交到暂存区(Stage Area);

点击图中的"√", 然后输入此次修改的日志信息并回车;

修改"main.cpp"的内容, 保存后再次提交, 可以使用上面的方式提交. 或者使用命令面板进行提交.

打开命令面板(Ctrl+Shift+P), 并输入"git Stage", 选择,Git: Stage All Changes;

打开命令面板(Ctrl+Shift+P), 并输入"git ca", 选择,Git: Commit All;

输入此次的修改日志信息并回车.

版本比对

功能: 比对某个文件提交前后的差异,或者任意两个版本间差异.

注意: 时间线分组在资源管理器视图中,不在源代码管理视图中!!!

比对提交前后的差异

切换至资源管理器视图(Ctrl+Shift+E),在视图的下方(主界面的左下角),可以找到时间线(TIMELINE)分组;

点击某个版本, 即可查看此次提交文件的差异.

注意: 时间线分组在资源管理器视图中,不在源代码管理视图中!!!

比对任意两个版本间的差异

选中一个版本, 在另一版本上右键, 选择"Compare with Selected",可以查看两次提交后的文件差异;

注意: 在时间线中进行版本对比的文件被设为只读! 所以不能修改!

比对中修改

打开文件"main.cpp",在编辑器右侧快捷工具中点击Open Changes, 即可边比对边修改;


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 修改git commit的author信息实现方式
    修改git commit的author信息 本地有多个git账号时,容易发生忘记设置项目默认账号,最后以全局账号提交的情况,其实对代码本身并无影响,只
  • 在VSCode中使用Git进行版本控制的实现

    在VSCode中使用Git进行版本控制的实现
    在 VS Code 中使用 Git 进行版本控制 参考: Using Version Control in VS Code 初始化(init) 功能:将文件夹初始化为git仓库(实际就是在文件夹下创建一个
  • Grafana安装配置介绍

    Grafana安装配置介绍
    一、查看操作系统 二、下载 用户需要根据当前操作系统,到 Grafana 官网下载安装包,并执行安装。 下载地址如下:https://grafana.com/grafana/
  • Git Commit Message写错问题的解决方案

    Git Commit Message写错问题的解决方案
    作为一名开发者,提交代码时写错Commit Message是常见问题。今天就讲一下如何修改本地和远程仓库的Commit Message,重点解决已Push到远程仓库的
  • 用自写的jQuery库+Ajax实现了省市联动功能

    用自写的jQuery库+Ajax实现了省市联动功能
    1. 省市联动: 在网页上,选择对应的省份之后,动态的关联出该省份对应的市。选择对应的市之后,动态地关联出城市对应的区。 2. 设计数
  • 在Postman中高效生成随机环境变量的三种高效方法
    为什么需要随机环境变量? 在API测试中,随机数据解决了几个关键问题: 避免重复数据冲突:防止因唯一性约束导致的测试失败 模拟真实
  • 一文介绍php、jsp、asp和aspx的区别(小科普)
    通俗理解 PHP 通俗:PHP就像万能胶,专为快速搭建中小型网站设计。它语法简单(类似C语言),免费且跨平台,适合新手和中小项目,比如
  • Trae AI IDE的使用教程(全网最全)

    Trae AI IDE的使用教程(全网最全)
    Trae AI IDE 全网最全的使用教程 近期,字节发布了一款 AI Coding 产品 Trae,它是一款对标 Cursor 和 Windsurf 的全新 IDE,也是一款真正为中文开发
  • AJAX常见的几种封装方法实例介绍

    AJAX常见的几种封装方法实例介绍
    AJAX (Asynchronous JavaScript and XML) 封装是为了简化重复的异步请求代码,提高开发效率和代码复用性。下面我将介绍几种常见的 AJAX 封装方式。
  • Windows环境git配置多个ssh的实现

    Windows环境git配置多个ssh的实现
    Windows 环境下解决 SSH 连接 GitHub 要求密码的问题 在 Windows 环境下解决 SSH 连接 GitHub 持续要求密码的问题需要特别注意 Windows 系统的特性。以
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计