Git 和 GitHub:(九)修改本地仓库内容并推送到远程仓库(关联/克隆)

上一篇 下一篇
克隆远程仓库(新建空文件夹,首次获取远程仓库) 提交时忽略指定文件/文件夹/文件类型

目 录


修改本地仓库内容并推送到远程仓库(关联/克隆)

分别讨论 "先创建本地新仓库,后关联远程仓库" 和 "克隆远程仓库" 的场景,不一定非要是 main

一般步骤都是:改代码 → git add → git commit → git pull → git push

1)场景一:先创建了本地新仓库,后关联远程仓库

假定现在已经有个本地仓库,且已经关联了远程仓库

  1. 对本地仓库内的文件修改并保存

  2. 查看改动

    bash 复制代码
    git status
  3. 添加所有文件到暂存区

    bash 复制代码
    git add .
  4. 提交到本地仓库

    bash 复制代码
    git commit -m "更新说明"
  5. 推送前最好先拉取(多人协作时避免因他人推送导致冲突)

    bash 复制代码
    git pull --rebase
    
    # 首次拉取需要指定分支
    git pull --rebase origin 分支名
  6. 推送到远程仓库

    bash 复制代码
    git push
    
    # 首次推送需指定分支
    git push -u origin 分支名

    如果你不确定默认分支名,可先查:

    bash 复制代码
    git branch   # 当前分支会带 * 号

2)场景二:克隆远程仓库

假定已经克隆了远程仓库

  1. 对本地仓库内的文件修改并保存

  2. 查看改动

    bash 复制代码
    git status
  3. 添加所有文件到暂存区

    bash 复制代码
    git add .
  4. 提交到本地仓库

    bash 复制代码
    git commit -m "更新说明"
  5. 推送前最好先拉取(多人协作时避免因他人推送导致冲突)

    bash 复制代码
    git pull --rebase
  6. 推送到远程仓库

    bash 复制代码
    # 因为是clone来的,远程origin和分支跟踪已设置好,可以不用指定分支名直接推送
    git push

3)特别说明

  • main / 非main 分支都是遵循上述步骤
  • 如果想要在推送之前拉取最新的更新,就要使用 git pull ,但此命令的使用是要分情况的

相关推荐
qq_3494479510 小时前
Linux系统,安装git,从使用git下载仓库(GitHub, Gitee, GitLab 等),并且使用ssh密钥,可以直接执行git pull
linux·git·ssh
峰向AI13 小时前
24000本书,一个项目全搞定:这个开源宝藏让我重新认识了读书
github
mCell13 小时前
GitHub Actions 玩法大赏:一台远程主机的七种活法
linux·github·agent
hajimi14 小时前
Agent Skill 实战:我把大疆行业无人机上云的坑,固化成了一个技能包
github
笨鸟先飞,勤能补拙16 小时前
AI与深度学习:从原理到应用
人工智能·windows·vscode·深度学习·机器学习·网络安全·github
前端小卡拉16 小时前
DeepSeek 把 Agent Harness 开源了:Everything is a Plugin,一个手搓过 harness 的人怎么看
github
TunerT_TQ17 小时前
Microsoft 微软 Fluent UI 源码静态评测:从工程结构、测试线索到交付治理的完整解读
microsoft·开源·github
逛逛GitHub18 小时前
国产桌面端 Agent 进化了,支持定时任务、接入Obsidian、丰富SKill
github
子林super18 小时前
OpenCode的Harness机制与模块
github
fthux18 小时前
装闭 RenoPit 源码解析(12):从AI分析结果到React避坑报告
人工智能·ai·开源·github·open source·renopit