You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何不覆盖旧提交、不拉取旧状态将新React Native项目推送到Git

操作步骤
  • 在你修复完成的新项目文件夹根目录打开命令行工具,执行初始化命令:
    git init
  • 关联GitHub上的旧项目远程仓库,替换下方地址为你的实际仓库地址即可:
    git remote add origin https://github.com/你的用户名/你的仓库名.git
  • 拉取远程仓库的提交历史,该操作只会同步提交记录,不会修改你本地已经修复好的任何项目文件:
    git fetch origin
  • 将本地当前分支和远程目标分支绑定,默认分支一般为main或master,可根据你的仓库实际情况调整:
    git branch -M main
    git branch --set-upstream-to=origin/main main
  • 暂存本地所有修复后的文件,准备提交:
    git add .
  • 填写提交信息,生成新的提交记录:
    git commit -m "fix: 修复项目损坏故障,重新初始化依赖恢复运行"
  • 推送到远程仓库:
    git push
异常处理

如果推送时提示存在分支差异需要合并,执行以下命令即可,该命令会默认以你本地修复后的文件内容为准解决所有冲突,不会用远程旧文件覆盖本地代码,同时完整保留远程旧提交记录:
git pull origin main --no-rebase -s ours
合并完成后再次执行git push即可提交成功。

注意事项
  • 若远程仓库的默认分支名为master,将上述所有步骤中的main替换为master即可
  • 执行git add .前可运行git status确认待提交的文件列表,提前配置.gitignore文件可避免将node_modules、缓存等不需要的文件提交到仓库

内容的提问来源于stack exchange,提问作者Friendly Mushroom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 14:06:07