当前位置: 首页 > news >正文

0-1 VS中的git基本操作

怎么在vs中看到git的操作界面

视图中打开

Snipaste_2025-09-07_16-30-02

就会看到下面的界面

image-20250907163100755

Git更改:视图中主要用于处理 拉取、暂存、提交、推送、合并等操作。

Git存储库:视图主要是查看以往提交、查看分支、操作分支等。

上图左边是Git更改的视图,右边是Git存储库的试图

image-20250907163354342

提取:就是从远端仓库获取最新的代码,但是不应用,类似于“检查更新”,避免犯错误

拉取:及“获取并应用更新”的意思。直接自己vs里面的代码会改变

推送:就是用本地更新云端仓库。

同步:就是先拉取,在推送。(别人之前推送过一个版本的代码,自己的本地仓库里面没有变,先将别人改后的东西拉到自己的仓库,和自己的修改合并,再一起推送到远程代码库)

Snipaste_2025-09-07_16-43-28

Snipaste_2025-09-07_16-45-05

git管理的是修改,不是文件

这就有一个好处,自己想在1分支改,当我改着改着发现自己处于二分支,修改stage起来,然后等切换到二分支,修改就全部应用到二分支了,还有就行开发到一半,突然出现了bug,自己还不想把修改推送上去,自己可以把修改暂存到stage,等bug解决再切换回自己的分支,再拉取修改

img

所有暂存更改的文件都在stage中,那么为什么我没有更改.gitignore文件,这个文件在暂存更改里面呢?

Snipaste_2025-09-07_16-55-38

点一下这个加号这个文件就进暂存更改里面了,相当于git add了

注意下面的两个选项

Snipaste_2025-09-07_17-00-53

全部存储(T)(–include-untracked):就是字面意思,全部存储,无脑全存,傻瓜式,管你时暂存还是更改,文件时候ignore,是否track,全存。

后面括号中的(–include-untracked),就是包含非追踪文件,就是即使“.gitignore”中已经忽略的文件发生更改,也存。

存储结果就是你的【更改数】【暂存更改】节点下所有东西都被保存且不在显示。

全部存储并保持暂存(S)(–保留索引):类似与全部存储,但“并保持暂存”是说,之前点过“+”,在【暂存更改】下的虽然会被存储,但不会被清理(也就是说stage里面的内容不被清理)。方便你的下一步提交操作。所谓“–保留索引”是什么意思呢,索引就是当“git add”(点“+”)之后,这些更改就会生成版本号,或者叫索引,由一串字符表示。

分支

新建分支

Snipaste_2025-09-07_18-34-22

image-20250907183501135

这个签出分支意思是:即现创建一个分支,并且自动切换到新创建的分支上。不勾选即不切换,还停留在原先的分支上。

这里没有勾选的话,后面可以自己再右键签出

删除分支

删除分支很简单,前提是不能删除当前所处的分支,且需要先删除本地分支才能删除远端分支。

例如前面的步骤后,先切换到“master”分支,然后右键本地“dev”分支,就可以点击【删除】了,删除了本地的分支,就可以用相同方式删除远端分支。

合并分支

合并分支只能在本地分支上操作,然后推送到远端。

合并就是将一个分支上代码的修改合并到另一个分支上。

操作还是在【Gir存储库】视图中。逻辑是将其他分支合并到当前分支,选中要合并过来的分支,右键

Snipaste_2025-09-07_18-39-37

理解分支,按照树的生长来理解,主干就是master分支

下面是git签出,变基,合并的区别

git签出,变基,合并的区别 - 知乎


文章转载自:

http://OwZwc8e6.xcnwf.cn
http://7AZoc0oR.xcnwf.cn
http://vXIc3vVF.xcnwf.cn
http://2uHzEAdX.xcnwf.cn
http://WPfpWSOL.xcnwf.cn
http://BDpxORQu.xcnwf.cn
http://3mDQpPnk.xcnwf.cn
http://Xxe2QlrF.xcnwf.cn
http://KIPoKetv.xcnwf.cn
http://obYwUQgS.xcnwf.cn
http://TUj5Ebs3.xcnwf.cn
http://EJ7gF0f3.xcnwf.cn
http://bP9w7ugM.xcnwf.cn
http://8z0VEG7d.xcnwf.cn
http://cEtEZLeU.xcnwf.cn
http://8NOW85UV.xcnwf.cn
http://ycItk3Fw.xcnwf.cn
http://kCIeQURg.xcnwf.cn
http://PjwpuVqE.xcnwf.cn
http://LCqYP96d.xcnwf.cn
http://mcEskpKO.xcnwf.cn
http://V2sLhe8P.xcnwf.cn
http://250v5TUf.xcnwf.cn
http://TP0OdYjH.xcnwf.cn
http://Fb7W8hyB.xcnwf.cn
http://GHzHntce.xcnwf.cn
http://kMGMKyXv.xcnwf.cn
http://MjKDLuNV.xcnwf.cn
http://1aeOqaVS.xcnwf.cn
http://Bk4o2Rpz.xcnwf.cn
http://www.dtcms.com/a/376379.html

相关文章:

  • 组件库打包工具选型(npm/pnpm/yarn)的区别和技术考量
  • 前端学习之后端java小白(三)-sql外链一对多
  • 学习triton-第1课 向量加法
  • PySpark 与 Pandas 的较量:Databricks 中 SQL Server 到 Snowflake 的数据迁移之旅
  • ArcGIS软件安装。
  • 【Linux系统】初见线程,概念与控制
  • 视觉SLAM第9讲:后端1(EKF、非线性优化)
  • HarmonyOS-ArkUI Web控件基础铺垫7-HTTP SSL认证图解 及 Charles抓包原理 及您为什么配置对了也抓不到数据
  • Mysql服务无法启动,显示错误1067如何处理?
  • Redis主从模式和集群模式的区别
  • 基于51单片机水塔水箱液水位WIFI监控报警设计
  • AR消防头盔:火场救援的智能“透视眼”
  • 【MFC】对话框:位置属性(居中、绝对对齐、X位置Y位置)应用示例
  • 路由器无线桥接二级验证网络(初始密码和网页登录个人账号和密码)
  • 【MFC】对话框属性:X Pos(X位置),Y Pos(Y位置)
  • 工程师 - Onion Architecture in Software Development
  • Golang单例模式和工厂模式详解
  • Redis 分布式锁:从原理到实战的完整指南
  • 计算机网络——第一章 计算机网络体系结构
  • 【公共数据】《公共数据资源授权运营实施指南》核心观点
  • 姓名+身份证号码+人像实名认证接口-三要素身份证实名认证api
  • Linux编程笔记1-概念数据类型输入输出
  • 认知语义学对人工智能自然语言处理的影响与启示:从理论融合到未来展望
  • Markdown 介绍和使用教程
  • 实习——配置电源管理策略
  • Es6新特性总结
  • 【云原生网络篇】从 Private Endpoint 到 K8s Pod 对外注册:一次网络底层的全面探究
  • 老梁聊全栈系列:(阶段一)从单体到云原生的演进脉络
  • AI 模型训练过程中参数用BF16转向FP16的原因
  • win11,安装c++版OpenCV,带cuda