問題類型
相信很多小伙伴在創建新的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