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

相关推荐
朝阳58120 分钟前
如何用 AI 自动生成规范的 Git 提交信息:从暂存区 diff 到 Conventional Commit
人工智能·git
hudawei99623 分钟前
有未保存的修改,不能切换分支
git·git stash·stash
cnnews1 小时前
Ubuntu 编译 postmarketOS
linux·运维·arm开发·ubuntu·github·音视频
康一夏1 小时前
Git Commit 规范实践:Angular Commit 规范 + Commitlint 自动化验证
git·自动化·commit msg·commit规范
逛逛GitHub3 小时前
把最新开源的 2B 端侧模型接入 DeepSeek Harness,有点子神奇。
github
Boop_wu4 小时前
[redis] redis 快速入门
数据库·redis·github
LayZhangStrive4 小时前
Git - 使用IDEA和git上传本地项目到Gitee远程仓库
git·gitee·idea
m4Rk_5 小时前
【论文阅读】Agent 记忆机制(63):SAMem——把经验记忆细化为带长期价值的状态—Thought
论文阅读·人工智能·学习·开源·github
云泽8085 小时前
Git 版本控制系统(上):架构原理与操作入门
linux·git·架构
绝世唐门三哥6 小时前
Git - git stash 语法演进与实战指南
前端·git