問題類型
相信很多小伙伴在創建新的git倉庫后,會選上添加README.md文件,開始我也沒太在意,應該也沒有什么問題。
但是當我通過git添加遠程倉庫,給這個倉庫上傳代碼時,出現了如下問題:error: The following untracked working tree files would be overwritten by merge:README.md
$ 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文件,在上傳的時候與遠程的沖突了,這時候就會拋出這個錯誤,
解決方法
這里看我們需要哪一個README.md,如果我們需要保留遠程的README.md,那我們需要刪除本地的。
1.刪除本地的README.md文件
2.拉取遠程的README.md文件到本地
git pull origin master
3.進行正常的提交代碼
git add . git commit -m "備注" git push origin master
如果我們需要保留本地的,那么需要先把本地的移動到另一個地方
1.拉取遠程的README.md到本地倉庫
git pull origin master
2.將之前備份的本地README.md內容更新到拉取的README.md中
3.進行正常的代碼提交
git add . git commit -m "備注" git push origin master
