更换电脑后向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
相关产品推荐
相关产品推荐

