commit与fetch

commit

git commit (本地存档) : 只是保存在你自己的电脑上!

git push (上传) : 这才是把你的 Commit 推送到远端仓库。

它把你当前写的代码,正式生成一个**"版本节点"**保存到你的本地电脑上。可以用于回退

Git 的工作流程其实就是4个区域的搬运:

  1. 工作区 (Working Directory):你写代码的地方(你的 VS Code 编辑器)。

  2. 暂存区 (Staging Area) :git add 把文件放到的地方(购物车)。

  3. 本地仓库 (Repository) :git commit 把文件存放的地方(订单历史)。

  4. 远程仓库:git push 把文件存放的地方

fetch

git fetch 到底干了什么?

假设你的有人刚刚更新了代码库。

  1. 联网下载:Git 会连接到服务器(比如 GitLab/GitHub)。

  2. 更新隐藏分支 :它会把别人新提交的新代码,下载到你本地一个"隐藏"的地方,叫 origin/master (或者 origin/develop)。

  3. 不动你的代码 :重点来了! 你的 master 分支和你的工作区(Working Directory)纹丝不动。

大部分人只知道用 git pull,但其实 git pull 是个"组合拳":

git pull = git fetch + git merge

  • git fetch:把东西拿回来(安全)。

  • git merge:把拿回来的东西,强行合并到你当前的代码里(可能会报错/冲突)。

相关推荐
EchoMind-Henry4 小时前
Muse外设两条接入路,成本该怎么算
人工智能·ai
Zootopia6264 小时前
飞行力学知识梳理1|飞行性能与稳定性
人工智能·python·算法·机器学习·无人机·学习方法·信息与通信
longlongzihan4 小时前
从LeetCode 70. 爬楼梯看动态规划:如何精准推导状态转移方程?
c++·算法·leetcode·动态规划
阿部多瑞 ABU4 小时前
空能指的再生产:一个符号政治经济学的分析框架
人工智能·ai写作
xx_xxxxx_5 小时前
论文阅读-SAR
人工智能·深度学习·机器学习
桃西西呀5 小时前
LangChain 之七:回调与可观测
人工智能·langchain·llm
2601_960356385 小时前
2027校招采购岗解析:数学基础如何迁移到需求预测、成本与供应商分析
人工智能·算法
桃西西呀5 小时前
LangChain 之六:记忆与历史
人工智能·langchain·llm
羔羊++5 小时前
18_实验十七_其他命令与自定义启动变量
linux
周杰伦fans5 小时前
8GB显存下模型量化实战指南
人工智能·后端·c#