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

更换电脑后向Git远程仓库传文件的方法及pull报错求助

更换电脑后Git远程仓库同步及文件上传解决指南

报错原因

执行git pull origin master时出现如下报错:

error: The following untracked working tree files would be overwritten by merge:
0
1
2
3
4
Please move or remove them before you merge.
Aborting

这是因为本地工作区中的文件0、1、2、3、4未被Git追踪,而远程master分支存在同名文件,Git为避免覆盖未追踪文件,终止了拉取操作。

解决方案

根据你的需求选择对应处理方式:

1. 本地文件无保留价值,直接删除

  • 执行删除命令(Windows用del,Linux/macOS用rm):
    # Linux/macOS
    rm -f 0 1 2 3 4
    # Windows
    del 0 1 2 3 4
    
  • 重新拉取远程代码:
    git pull origin master
    

2. 本地文件需要保留,先备份再同步

  • 将文件0、1、2、3、4移动到当前Git仓库目录外的位置备份
  • 执行拉取命令同步远程代码:
    git pull origin master
    
  • 把备份的文件放回仓库,后续通过git add、git commit、git push提交修改

3. 本地文件需合并到远程仓库

  • 先将未追踪文件加入Git暂存区:
    git add 0 1 2 3 4
    
  • 提交本地修改:
    git commit -m "提交本地未追踪文件0-4"
    
  • 拉取远程代码并处理冲突(若有):
    git pull origin master
    
  • 解决冲突后,推送到远程仓库:
    git push origin master
    

后续文件上传常规流程

完成同步后,后续上传修改的常规步骤:

  • 拉取远程最新代码,避免冲突:
    git pull origin master
    
  • 将修改的文件加入暂存区:
    git add .  # 或指定具体文件,如 git add filename.txt
    
  • 提交修改(需填写清晰的提交信息):
    git commit -m "修复XX功能/新增XX文件"
    
  • 推送到远程仓库:
    git push origin master
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 02:52:29