VS2019 使用GIT

1.背景

平时用VS2019开发居多,代码版本管理工具是git.而且VS2019对git支持是非常好的。本文专门用来记录在VS2019下Git的使用技巧。本文前提电脑需要安装git客户端。

2.常用操作

2.1 下载源代码

打开git的命令提示窗,输入下列命令获取代码

git clone https://github.com/xx/xxxx.git

2.2 提交代码

用VS2019打开解决方案后,修改代码后,用VS2019自带的git工具来进行代码提交。

具体如下所示(2个步骤,提交本地,推送远端):

2.3 新建分支

在VS20109的git面板,找到下列-“管理分支”

打开之后是这样的,

选中要切分支的远程分支,再选择git提交的记录,鼠标右键选择“新建分支”,并在接下来的窗口中输入“分支名称”,那么将以该行记录为止的源码作为另外一个新的分支。

最后,点击“创建”。分支develop就创建好,并自动签出到本地,如下图所示:

到这里,就在本地签出了一份新的分支代码,但是服务端并没有该develop分支。如果想将develop分支上传到服务端。直接提交就行。如下图所示:

2.4 合并分支

本小节可基于2.3节,在develop分支修改了代码后,想合并到main分支是怎么操作的了、

首先在VS2019中切换分支为“main”,打开“管理分支”的面板,选中develop远程分支。鼠标右键“将origin/develop合并到main”


点击“是”后,然后提交上去就行。

VS2019 使用GIT相关推荐

  1. VS2019中Git源代码管理总结

    一.将VS2019中已有的项目与远程库进行连接 0.GitHub中创建远程库 首先在GitHub中创建一个库,并且这个库不要勾选上readme这个选项,(自己在尝试时如果Github上初始创建的项目带 ...

  2. VS2019添加git源代码管理-增加VS版本 16.10.4的GIT管理

    文章目录 前言 VS2019添加git源代码管理-旧版本 VS2019添加git源代码管理-新版本 前言 本文当时创作时,VS的git源代码管理还没有做出改变,所以会导致很多读者有疑问,找不到团队资源 ...

  3. VS2017 Git团队协作工具入门操作说明

    VS2017 Git团队协作工具入门操作说明 目录 一. 获取Git的服务端地址 1 二. 从VS上连接/下载服务端GIT内容, 1 三. 从VS中上传本地修改到GIT服务端去 4 四. 同步最新的版 ...

  4. VS2022安装失败

    VS2022安装的曲折路线 背景情况 背景具体比较曲折,这里长话短说(按照时间顺序) 本人12月中旬安装Windows11,准备尝鲜 10天内win11可以很方便地退回win10 在此十天内,使用磁盘 ...

  5. 最详细之教你Jenkins+github自动化部署.Net Core程序到Docker目录

    环境 centos7.9,.NET5 回到顶部 一.Jenkins搭建 1)下载Jenkins的war包 在\home目录建一个jenkins目录放jenkins的包 #进入\home目录 cd \h ...

  6. WIN10 用gnuradio软件连接rsp1

    WIN10 用gnuradio软件连接rsp1 一 安装 gnuradio 二 gnuradio 连接rsp1 三 运行效果 刚开始接触sdr,淘宝买了一个国产的rsp1接收器,尝试在win10环境下 ...

  7. 在Visual Studio 2019(VS2019)中使用GIT进行代码控制

    1. 打开团队资源管理器Team Explorer 打开Visual Studio并转到菜单Team Explorer => Manage Connections => Manage Co ...

  8. vs2019从远程git仓库拉取代码到本地目录,并切换分支

    文章目录 1.打开vs2019 2.选择克隆存储库 3.在本地新建一个空文件夹(你要把代码拉到的地方),我这是在D盘下新建了一个叫GitTest的文件夹 4.输入相应地址 5.点击"克隆&q ...

  9. ViSP安装之Windows系统基于VS2019编译器编译获得VISP动态库

    Windows系统基于VS2019编译器编译获得VISP动态库 官网地址: Installation from source for Windows with Visual C++ 2019 (vc1 ...

最新文章

  1. 平衡二叉树-splay c/c++代码实现
  2. JAVA设计模式之门面模式(外观模式)
  3. Python-EEG工具库MNE中文教程(9)-参考电极应用
  4. 关于JS中的JSON
  5. C++后继有人——D语言
  6. 【转】Kettle集群
  7. 2017计算机等级考试题,2017年计算机二级考试题库及答案
  8. Java图片处理(二)图片加水印
  9. python map lambda 分割字符串_[转] Python特殊语法:filter、map、reduce、lambda
  10. python queue threading_Python 多线程 -thread threading Queue- 简单学习
  11. Uber开源基于web的自主可视化系统,可共享数据
  12. Guava学习笔记(四):复写的Object常用方法
  13. linux中/etc/fstab文件删除或修改了,导致系统无法启动
  14. Msm8960(APQ8064)平台的MSM-AOSP-kitkat编译适配(4):验证代码并编写自己的device
  15. 当天剩余时间,当月剩余时间(秒数),用于redis设置过期时间
  16. 勇敢面对人生的苦难(转载自https://www.xuemeiwen.com/)
  17. 语义网络,语义网,链接数据和知识图谱
  18. matlab日常(2)
  19. 人脸识别嵌入式Linux芯片瑞芯微RV1109参数介绍
  20. 浅谈mysql 平衡二叉树理解_浅析二分查找,二叉树,平衡二叉树,B树,B+树

热门文章

  1. 从高德上同步省市区行政区划数据到本地数据库demo
  2. HashMap原理以及面试相关
  3. nim_duilib加libvlc制作简单播放器
  4. HTML <dt> 标签
  5. java 调用 jacob_java访问com组件_jacob使用指南
  6. Siliconlabs Matter Over Wifi分享
  7. 掌上好医APP的推广模式牛逼在哪
  8. 计算机桌面底部图标一直闪烁,Win10电脑桌面图标和任务栏图标一直闪烁不停刷新的解决方法...
  9. 高等数学精讲01 第一章第一节 函数
  10. 淘特商品详情API接口(商品销量接口,商品销量排序接口,商品价格接口,商品属性接口)