ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

commit与fetch

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:把拿回来的东西,强行合并到你当前的代码里(可能会报错/冲突)。

返回列表