2026-01-08
git
00

当你使用 git rm 删除文件后,可以通过以下几种方式恢复文件:

1. 如果还未提交更改

方法一:使用 git restore(Git 2.23+)

bash
# 恢复已暂存的更改 git restore --staged 文件名 # 恢复工作区文件 git restore 文件名

方法二:使用 git reset

bash
# 从暂存区移出,但保留工作区文件 git reset HEAD 文件名 # 从暂存区恢复文件 git checkout -- 文件名
2026-01-07
C#
00

♥C#各版本对异步的关键改进

版本关键特性示例
C# 4.0Task 类型引入Task.Run(() => {})
C# 5.0async/awaitawait SomeAsyncMethod()
C# 6.0在catch/finally中使用awaittry {} catch {}
C# 7.0ValueTaskasync ValueTask<int>
C# 8.0异步流 await foreachawait foreach (var item in stream)
C# 9.0模块初始化器[ModuleInitializer]
C# 10.0异步方法构建器改进性能优化
2026-01-07
git
00

最通俗的比喻

想象你在图书馆看书:

  • git fetch(提取) = 走到书架前,查看有哪些新书到了,但不借回家
  • git pull(拉取) = 走到书架前,查看新书,然后直接借回家并摆到你的书桌上

📊 核心区别对比

方面git fetchgit pull
动作只获取远程信息获取 + 合并
是否修改本地❌ 不修改任何本地文件✅ 修改本地文件
风险零风险可能产生冲突
实际效果更新远程跟踪分支更新远程跟踪分支 + 合并到当前分支
比喻查看邮件列表查看邮件并自动回复
2026-01-07
git
00

国内主流 Git 远程仓库推荐

🏆 最佳推荐(按优先级排序)

1. Gitee(码云) - 国内最主流

  • 地址:gitee.com
  • 特点:类似 GitHub 的界面,对国内网络最优
  • 优势:私有仓库免费、速度快、支持 GitHub 仓库一键导入
  • 适合:个人开发者首选

2. GitCode - CSDN 出品

  • 地址:gitcode.com
  • 特点:2020 年推出,界面简洁
  • 优势:免费私有仓库无限制、与 CSDN 社区集成
  • 适合:技术博客作者、学生

3. 阿里云 Codeup

  • 地址:codeup.aliyun.com
  • 特点:企业级 DevOps 平台一部分
  • 优势:稳定性极佳、与阿里云生态无缝对接
  • 适合:企业项目、有 DevOps 需求

4. 腾讯工蜂

  • 地址:git.code.tencent.com
  • 特点:腾讯内部出品
  • 优势:企业级安全、与腾讯云集成
  • 适合:腾讯云用户、对安全要求高

📊 对比表格

平台免费私有库国内速度社区活跃度特殊功能
Gitee5人团队以内免费⚡⚡⚡⚡⚡ 最快🟢 活跃GitHub 同步、Pages
GitCode✅ 无限免费⚡⚡⚡⚡ 快🟢 较活跃与 CSDN 深度集成
Codeup✅ 无限免费⚡⚡⚡⚡ 快🟡 一般完整 DevOps 流水线
腾讯工蜂✅ 无限免费⚡⚡⚡⚡ 快🟡 一般企业级权限管理
2026-01-07
git
00

f6dbde224135ad8e06c13a5e986d1bf.jpg

最通俗的比喻:Git 就像「游戏存档管理器」

想象你正在写一本小说(或玩一个很难的游戏):

核心逻辑比喻:

  • 工作目录 = 你正在写的当前草稿(桌面上的稿纸)
  • 暂存区 = 要保存的内容「打包区」(就像把要存档的物品放进盒子)
  • 提交 = 拍一张存档照片,并写上备注(存档点+说明)
  • 分支 = 平行世界线(主线剧情存档 vs 尝试新剧情的实验存档)
  • 远程仓库 = 云存档(存到云端,防丢失且可多人共享)