GitHub笔记

VS集成Git有以下功能

  1. 代码状态查看
  • 显示本地文件的修改状态(未修改、已修改、已暂存、新增、删除等),在"Git更改"窗口或"解决方案资源管理器"中可直观看到
  1. 暂存与提交
  • 支持单独暂存(Stage)或取消暂存(Unstage)特定文件,也可以一件暂存所有更改
  • 填写提交信息后,将暂存的修改提交到本地仓库
  1. 拉取与推送
  • 拉取(pull):从远程仓库(如GitHub)获取最新代码,并合并到当前本地分支。
  • 推送(push):将本地已提交的修改同步到远程仓库,更新远程分支。
  1. 分支管理
  • 查看、创建、切换、删除本地分支和远程分支
  • 支持分支合并(Merge)、变基(Rebase),并能处理合并冲突
  1. 远程仓库管理
  • 关联、添加、移除远程仓库,查看远程仓库地址和状态。
  • 克隆(Clone)远程仓库到本地,直接在VS中初始化新仓库并关联远程。

签出

执行"签出分支"时,本质是切换到另一个分支进行工作

  • 从main分支签出到feature/login分支后,工作区文件就会自动切换为feature/login分支的最新版本,后续的修改会保存在该分支中
  • 在 VS 中,操作是:分支列表里右键目标分支 →"签出",或直接在 "Git 更改" 窗口的分支下拉框中选择分支切换。

储藏

在 Git(包括 Visual Studio 的 Git 功能)中,"储藏(Stash)" 是一个非常实用的功能,主要用于临时保存当前工作区的未提交修改,让工作区恢复到 "干净" 状态(即与最近一次提交一致),方便你进行其他操作(比如切换分支、拉取远程代码等),之后还能将暂存的修改恢复回来。
具体场景举例:

假设你正在 feature 分支开发新功能,改了一半还没完成(未提交),这时候突然需要切换到 main 分支修复一个紧急 bug。但直接切换分支会携带未提交的修改,可能导致冲突或意外。这时就可以用 "储藏":

  1. 先将当前未提交的修改 "储藏" 起来,工作区恢复到干净状态;
  2. 切换到 main 分支修复 bug 并提交;
  3. 切回 feature 分支后,再 "恢复" 之前储藏的修改,继续开发。

新旧对比

在 "历史记录" 中选择两个提交对比时:

左侧:较早的提交(旧版本)。

右侧:较新的提交(新版本)。

绿色是新版本新增的内容,红色是旧版本有、新版本删除的内容。

相关推荐
Boop_wu3 分钟前
[redis] redis 快速入门
数据库·redis·github
点心的游戏开发世界21 分钟前
GDScript 入门笔记(十六):文件读写与数据持久化
开发语言·笔记·游戏引擎·godot
ByNotD0g44 分钟前
跨站脚本攻击- XSS
笔记·web安全
摇滚侠1 小时前
《Spring Boot 3:高级与架构设计》第 1 章 BeanDefinitionRegistry 阅读笔记 3
spring boot·笔记·后端
東隅已逝,桑榆非晚1 小时前
c++内存管理
c++·笔记
clorinda1 小时前
PyTorch 手写数字识别学习笔记
pytorch·笔记·学习
m4Rk_1 小时前
【论文阅读】Agent 记忆机制(63):SAMem——把经验记忆细化为带长期价值的状态—Thought
论文阅读·人工智能·学习·开源·github
点心的游戏开发世界1 小时前
GDScript 入门笔记(十三):字符串操作
开发语言·笔记·游戏引擎·godot
点心的游戏开发世界2 小时前
GDScript 入门笔记(十二):类型系统进阶
笔记·游戏引擎·godot
海盗12342 小时前
AI 新闻日报 2026-09-07:GitHub 多模型编排、OpenClaw 2.0 多智能体、人形机器人破人类纪录
人工智能·机器人·github