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 ,但此命令的使用是要分情况的

相关推荐
@呱呱爱学习5 小时前
2026年09月28日 | 呱呱AI日报】GitHub 发布 Copilot WSL 教程,介绍在 Ubuntu 中运行编程 Agent
人工智能·github·copilot
誰能久伴不乏6 小时前
看懂 Git 团队协作全流程:分支、提交、PR、rebase 到底在干嘛
git
阿里嘎多学长8 小时前
2026-09-28 GitHub 热点项目精选
开发语言·程序员·github·代码托管
程序员清风8 小时前
vLLM 实战:用 OpenAI 兼容接口部署本地大模型推理服务
开源·github·vllm
七牛云行业应用11 小时前
Jev 报 401 / api_key_required 怎么解决:TypeSafe AI 官方错误码表与排查步骤
算法·github
sunshine22 girl12 小时前
git tag-项目流程
git
誰能久伴不乏12 小时前
保姆级 GitHub 协作教程
github
miofly18 小时前
Claude 自主发现类 CRISPR 结构的新型逆转录酶系统:Anthropic 生命科学实验室的早期成果
开源·github
HelloGitHub20 小时前
《HelloGitHub》第 126 期
开源·github
miofly20 小时前
GitHub 日榜趋势速报 | 2026-09-28
开源·github