多迈知识库
第二套高阶模板 · 更大气的阅读体验

Git同步远程仓库:实用操作指南

发布时间:2025-12-13 21:53:34 阅读:341 次

本地修改后如何推送到远程

在日常开发中,你写完一段功能代码,想把它同步远程仓库比如 GitHub 或 GitLab 上,最常用的命令就是 git push。前提是已经用 git addgit commit 提交了更改。

git add .
 git commit -m "完成用户登录功能"
 git push origin main

这里的 origin 是默认的远程仓库别名,main 是分支名。如果你的主分支叫 master,那就换成 git push origin master

别人更新了代码,你怎么拉取最新版本

团队协作时,同事可能已经推送了新代码。你在本地工作前,最好先拉取最新变更,避免冲突。使用 git pull 命令就能完成:

git pull origin main

这个命令其实是 git fetchgit merge 的组合操作:先从远程获取更新,再合并到当前分支。

遇到冲突怎么办

当你和同事修改了同一个文件的同一行,Git 无法自动合并,就会提示冲突。打开对应文件,你会看到类似这样的内容:

<<<<<<< HEAD
你的修改内容
=======
同事的修改内容
>>>>>>> abc12345...

手动删掉不需要的部分,保留最终想要的内容,再删掉那些 <<<<<<<、======= 和 >>>>>>> 标记。保存后执行:

git add 冲突文件名
 git commit -m "解决合并冲突"

然后就可以继续推送了。

添加新的远程仓库地址

有时候你克隆的是别人的项目,想把自己的改动推送到自己的远程仓库。可以重新设置远程地址:

git remote set-url origin https://github.com/yourname/project.git

这样下次 git push 就会推送到你指定的仓库。如果还没配置过远程地址,可以用:

git remote add origin https://github.com/yourname/project.git

查看远程仓库状态

不确定本地和远程是否一致?可以用下面命令看看:

git status

如果提示你的分支“up to date”,说明已经同步。如果显示“behind”或“ahead”,就知道该拉取还是该推送了。

也可以用 git fetch 先查看远程有没有新提交,不立即合并:

git fetch origin

之后通过 git log HEAD..origin/main 查看本地比远程多了哪些提交。