术语图鉴/Git 与协作/推送与拉取
切换Esc返回

推送与拉取 Push & Pull

你可能会说

我不小心搞乱了,帮我用推送与拉取恢复一下。

Push = 把本地修改上传到远程仓库(同步给别人)。

Push = 把本地修改上传到远程仓库(同步给别人)。Pull = 把远程最新修改下载到本地(同步别人的改动)。

也常被叫作Push & Pull

生活类比

Push 像上传文件到网盘,Pull 像从网盘下载别人更新的文件。保持大家手里都是最新版。

🎮 动手试试

💻 本地
☁️ 远程
点击 push/pull
选择题选择一个你认为最合适的答案

关于「推送与拉取」,以下哪个描述最准确?

你可以这样告诉 AI

帮我先 pull 一下 main 的最新代码,如果有冲突就停下来让我处理,没问题就把我的本地提交 push 上去。

容易混淆?这样区分

推送与拉取 Push & Pull
抓取 Fetch

Pull 是下载远程修改并自动合并到本地,Fetch 只下载不合并,给你先检查再决定的机会

什么时候用

同步团队进度

每天开工时 pull 拉取最新代码,完成功能后 push 上传给团队

和 AI 协作时

想让 AI 帮你同步代码时,说「帮我先 pull 最新代码再 push 我的改动,有冲突提醒我」

什么时候不用

离线开发阶段

没有网络或没连远程仓库时不需要 push/pull,先在本地提交,等联网再同步

与本地实验无关

纯本地试代码、不打算分享给团队的项目,不必配置远程仓库自然用不到 push/pull

组成结构 · Anatomy

1
核心概念Core

Push = 把本地修改上传到远程仓库(同步给别人)。Pull = 把远程最新修改下载到本地(同步别

2
实际表现In Practice

Push 像上传文件到网盘,Pull 像从网盘下载别人更新的文件。保持大家手里都是最新版。

3
与 AI 的关联AI Context

和 AI 沟通时提到「push 上去」就是上传,「pull 一下」就是下载最新。

典型使用场景

同步团队代码
告诉 AI「先拉取远程最新代码合并到我本地,没问题的话把我的修改也推上去,有冲突提醒我」
想弄懂概念时
告诉 AI「用大白话给我解释什么是推送与拉取,举个生活中的例子」

延伸阅读