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

相关推荐
高频因子挖掘机2 小时前
同一交易日出现重复 K 线:去重前先确认时间、来源和粒度
后端·github·api
SL_staff5 小时前
从邮箱传文档到协同流重构:企业文档协作的系统性破局实践
java·开源·github
用户7273744138847 小时前
版本锁定实战:从 `git tag` 到 `package-lock.json` 的完整闭环
github
暖心hebbie设计学习7 小时前
GitHub 热榜周报(10.19)|5 个把 AI 装回本地的开源项目:多 agent 控制台、本地语音、节点式生成(含技术看点)
人工智能·github
用户别睡觉7 小时前
从 0 到 1 开源:基于 FastAPI 和本地大模型打造一个提示词安全网关
github
mr_g7 小时前
一个注解搞定 AGI,两个注解搞定 AMI —— SmartCall 让 Java 对接 Asterisk 简单到离谱
github
sbjdhjd10 小时前
从签名重放到 Agent Harness:一堂安全课程如何把前端逆向、MCP 与工程约束串起来
网络安全·ai·github·agent·webshell·mcp·harness
逛逛GitHub12 小时前
火了两周的 30 万 Star 逆向 GitHub 开源神器,网友都用它来干啥?
github
程序员差不多先生12 小时前
Anthropic 用 5 个月重写了 Git:当 AI Agent 把版本控制系统逼到墙角
人工智能·git·elasticsearch·deepseek v4 pro·kimi k3·glm 5.3·qwen3.7 max
leo_厉锵13 小时前
GIT习题
git