当前位置: 首页 > news >正文

Git 初次推送远程仓库

Git 初次推送远程仓库(完整实战版)

—— 涵盖重命名分支、强制合并、冲突解决等高频场景


🔥 核心流程图

初始化 → 关联远程 → 提交代码 → 处理分支冲突 → 成功推送


1. 基础操作(全新仓库)

# 初始化
cd /your/project
git init# 关联远程(SSH方式)
git remote add origin git@github.com:用户名/仓库名.git# 提交代码
git add .
git commit -m "初始提交"

2. 分支管理(解决名称冲突)

场景1:本地默认是 master,远程需要 main
# 重命名本地分支
git branch -m master main# 首次推送(建立追踪关系)
git push -u origin main
场景2:远程已有内容,需要强制合并
# 拉取远程并允许无关历史(关键!)
git pull origin main --allow-unrelated-histories# 解决冲突后提交
git add .
git commit -m "合并远程初始内容"

3. 强制覆盖远程(慎用!)

# 强制用本地覆盖远程(适合全新项目)
git push origin main --force
# 或指定分支映射
git push origin main:main --force

4. 高频问题速查表

问题命令
远程已存在git remote set-url origin 新地址
提交历史冲突git pull --allow-unrelated-histories
分支名不匹配git branch -m 旧分支名 新分支名
权限被拒绝git remote -v 检查协议(SSH/HTTPS)

✅ 验证成功

git log --oneline --graph  # 检查提交树
git remote show origin    # 查看远程关联

💡 一句话总结

「先改名,再拉取,冲突合并要允许,强制推送需谨慎」
适用于:全新项目首次推送、旧仓库迁移、分支重构等场景。

🚀 现在你的代码已经稳稳站在 GitHub 上了!

相关文章:

  • HTML5 全面知识点总结
  • DEC Global:技术赋能如何重塑投资者决策模式?
  • 企业网站架构部署与优化-Nginx性能调优与深度监控
  • 「Python教案」判断语句的使用
  • Solr搜索:比传统数据库强在哪?
  • 大模型训练中的GPU作用解析
  • python训练营第35天
  • DAY12打卡 启发式算法
  • 华润电力招聘认知能力测评及性格测评真题题库考什么?
  • yolov8,c++案例汇总
  • 2025 河北ICPC( D. 金泰园(二分)-- C.年少的誓约(公式转化))
  • CentOS7安装 htop(100% 可以安上)
  • 【前端】Proxy对象在控制台中惰性求值_vue常见开发问题
  • 华为OD机试真题——斗地主之顺子(2025B卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • 《因果关系的精准捕捉术:注意力机制的深层解码逻辑》
  • 【读书笔记】《编码:隐匿在计算机软硬件背后的语言》02 门
  • 时间的基本概念及相关技术
  • Day37打卡 @浙大疏锦行
  • P2015 二叉苹果树
  • 学习黑客Metasploit 框架的原理
  • 郑州网站建设知识分享/成人短期就业培训班
  • 搭建一个网站的步骤/seo服务方案
  • 建一个多用户团购网站需要多少钱/个人怎么接外贸订单
  • 移动互联网的定义/百度如何优化排名靠前
  • 网站设计图能用ps做么/爱站工具包的主要功能
  • 建设银行手机银行app类型/做搜索引擎优化的企业