问题类型
相信不少小伙伴在建立新的git仓库后,会选上添加README.md文件,开始我也没太在乎,应该也没有什么问题。git
可是当我经过git添加远程仓库,给这个仓库上传代码时,出现了以下问题:error: The following untracked working tree files would be overwritten by merge:README.mdgithub
$ git pull origin master remote: Enumerating objects: 12, done. remote: Counting objects: 100% (12/12), done. remote: Compressing objects: 100% (7/7), done. remote: Total 12 (delta 2), reused 0 (delta 0), pack-reused 0 Unpacking objects: 100% (12/12), done. From github.com:Ryxiong/Python-review * branch master -> FETCH_HEAD * [new branch] master -> origin/master error: The following untracked working tree files would be overwritten by merge: README.md Please move or remove them before you merge. Aborting
问题分析
出现这个问题,其实很简单,就是由于咱们在本地的仓库中,也写了本身的README.md文件,在上传的时候与远程的冲突了,这时候就会抛出这个错误,bash
解决方法
这里看咱们须要哪个README.md,若是咱们须要保留远程的README.md,那咱们须要删除本地的。spa
1.删除本地的README.md文件code
2.拉取远程的README.md文件到本地blog
git pull origin master
3.进行正常的提交代码rem
git add . git commit -m "备注" git push origin master
若是咱们须要保留本地的,那么须要先把本地的移动到另外一个地方it
1.拉取远程的README.md到本地仓库io
git pull origin master
2.将以前备份的本地README.md内容更新到拉取的README.md中ast
3.进行正常的代码提交
git add . git commit -m "备注" git push origin master