初级程序员必备的十大技能之 Git 版本控制(四)

简介: 教程来源 http://fndvx.cn 远程仓库是团队协作核心,涵盖添加/查看/修改/删除远程源、推送拉取代码、追踪分支及处理冲突等关键操作,支撑高效协同开发。

五、远程仓库:团队协作的核心

5.1 远程仓库操作

# 查看远程仓库
git remote -v
# origin  https://github.com/user/repo.git (fetch)
# origin  https://github.com/user/repo.git (push)

# 添加远程仓库
git remote add origin https://github.com/user/repo.git

# 修改远程仓库地址
git remote set-url origin https://github.com/user/new-repo.git

# 删除远程仓库
git remote remove origin

# 重命名远程仓库
git remote rename origin upstream

5.2 推送与拉取

# 推送本地分支到远程
git push origin main                # 推送到同名远程分支
git push -u origin main             # -u 建立关联,以后只需 git push
git push origin main:feature-main   # 推送到不同的远程分支名

# 删除远程分支
git push origin --delete feature

# 拉取远程更新(fetch + merge)
git pull origin main

# 仅拉取(不合并)
git fetch origin

# 拉取并变基(保持线性历史)
git pull --rebase origin main
# 强制推送(危险!会覆盖远程历史)
git push --force origin main
git push --force-with-lease origin main  # 更安全的强制推送

fetch vs pull 的区别:

# fetch:只下载,不合并
git fetch origin
git log origin/main  # 查看远程更新
git diff main origin/main  # 查看差异
git merge origin/main  # 手动合并

# pull:下载并自动合并
git pull origin main  # 等同于 fetch + merge

5.3 远程分支与追踪

# 创建本地分支追踪远程分支
git checkout -b feature origin/feature

# 查看追踪关系
git branch -vv
# main     a1b2c3d [origin/main] 修复登录Bug
# feature  e4f5g6h [origin/feature] 添加支付功能

# 设置上游分支
git branch -u origin/main

# 查看所有远程分支
git branch -r

# 同步远程分支信息(清理已删除的远程分支)
git remote prune origin

5.4 常见协作场景
场景1:推送被拒绝(远程有新提交)

# 错误信息
! [rejected] main -> main (fetch first)

# 解决方案1:先 pull 再 push
git pull origin main
git push origin main

# 解决方案2:pull --rebase(更干净)
git pull --rebase origin main
git push origin main

场景2:多人修改同一文件

# 1. pull 时出现冲突
git pull origin main

# 2. 解决冲突
# 编辑冲突文件,删除 <<<<<<< ======= >>>>>>> 标记

# 3. 标记为已解决
git add <conflict-file>

# 4. 完成合并
git commit
git push origin main

场景3:误推送到错误分支

# 1. 撤销远程提交(保留修改)
git reset --soft HEAD~1
git push --force origin main

# 2. 或使用 revert(更安全,不改变历史)
git revert HEAD
git push origin main

来源:
http://oplhc.cn

相关文章
|
4月前
|
存储 程序员 Linux
初级程序员必备的十大技能之 Git 版本控制(一)
教程来源 http://xcfsr.cn Git是程序员的“后悔药”与“时光机”:可随时回退错误修改、隔离并行开发、一键恢复稳定版本。作为分布式版本控制系统,它本地全量存储、离线可用、安全可靠,支撑全球90%以上团队高效协作。
|
4月前
|
XML 前端开发 程序员
初级程序员必备的十大技能之 API 接口与前后端联调(一)
教程来源 http://qeext.cn/ 本文系统讲解API设计规范(RESTful/GraphQL)、HTTP协议核心(方法、状态码、头信息)、前后端联调流程及调试工具,助你打造标准化、高可用接口,打破前后端协作孤岛。
|
4月前
|
人工智能 自然语言处理 算法
"大三考下CAIE一级人工智能认证,我秋招时吃到了红利"
CAIE注册人工智能工程师(一级)是专为大学生设计的AI能力认证,零基础可考、门槛低、贴合秋招需求。覆盖AI基础、应用与工程认知,非算法岗(产品/运营/数据等)同样适用,获电信、腾讯、平安等百家企业认可,助你在简历筛选和面试中脱颖而出。
|
4月前
|
SQL 关系型数据库 MySQL
MySQL慢查询诊断实战:从10秒到0.1秒,我的5步排障法
数据库小学妹分享慢查询优化实战:从10秒降至0.08秒!详解「发现→收集→分析→优化→验证」5步排障法,覆盖慢日志配置、EXPLAIN进阶、索引失效场景、JOIN与分页优化等核心技巧,附真实案例与速查表。
|
4月前
|
弹性计算 人工智能 缓存
阿里云轻量应用服务器2核2G38元、2核4G9.9元起:配置解析、适用场景与选购指南
2026年阿里云轻量应用服务器抢购活动提供两大核心配置:2核2G(200M峰值带宽+40G ESSD盘)抢购价38元/年,适合个人建站与入门学习;2核4G(200M带宽+50G ESSD盘)9.9元/月或199元/年,支持OpenClaw镜像一键部署AI助理。抢购每日10:00和15:00限时开抢,仅限新用户。本文同时对比了ECS 99计划(e实例99元/年、u1实例199元/年,新购续费同价至2027年3月),建议用户根据业务规模、AI需求及长期成本综合选型。
1050 14
|
3月前
|
人工智能 资源调度 安全
意图共鸣科技发布《认知智能白皮书》:AI认知架构(CA)与认知操作系统(COS)——如何解决大模型“能做事但不懂事”的结构性缺陷
《认知智能白皮书》由东莞市意图共鸣科技有限公司创始人陈金桥于2026年5月发布。直指大模型“能力强但无分寸”的结构性缺失,首创“认知架构(CA)+认知操作系统(COS)”双层框架,为AI构建类神经系统的感知、判断与调度能力,推动从“裸算力”迈向可信赖的认知智能。
400 5
|
4月前
|
人工智能 开发框架 Java
Spring 接入 DeepSeek:Java 团队的 AI
Spring携手DeepSeek标志Java生态AI化加速。但仅模型接入远不够,企业亟需一体化AI框架。向量空间JBoltAI应运而生:深度兼容Spring,支持DeepSeek等多模型,内置RAG、Agent编排、私有知识库等能力,助力Java团队高效落地企业级AI应用。(239字)
248 5
|
4月前
|
人工智能 移动开发 前端开发
企业静态网站快速搭建 用OpenClaw AI替代前端编程
本文详解OpenClaw(小龙虾)v2.4.1零代码建站全流程:30分钟完成本地部署、AI对话生成HTML5静态网站(含HTML/CSS/JS)、本地调试及上线部署,全程离线安全、源码自主可控,小白也能轻松打造专业企业官网。(239字)
|
5月前
|
SQL 存储 安全
SQL注入攻击方式与防护全指南
SQL注入是通过恶意输入篡改SQL语句,实现越权访问、数据窃取甚至服务器控制的高危漏洞。常见类型包括错误注入、联合查询、布尔/时间盲注及堆叠查询。防御核心是参数化查询、最小权限原则与WAF协同防护,杜绝拼接SQL。(239字)
|
4月前
|
存储 人工智能 JSON
AI 应用开发的流程
AI应用开发重心转向“上下文管理”与“模型调优”,涵盖五大阶段:业务定义与选型(闭源/开源模型)、提示词工程、RAG数据增强、应用编排(LangChain/Agent)、评估迭代(LLM-as-a-judge)。强调Prompt优先、成本控制与教育场景多模态适配。

热门文章

最新文章