Git常见错误(附解决办法)
目錄
- 1.Unable to create 'F:/Git/.git/index.lock': File exists.
- 2.committing is not possible because you have unmerged files.
- 3.項目推送時遇Git推送錯誤:
- 4.完美解決 fatal: unable to access 'https://github.com/.../.git': Could not resolve host: github.com
- 5.git提交分支出現already up to date的問題和解決
- 6.強制提交
1.Unable to create ‘F:/Git/.git/index.lock’: File exists.
$ git add doc-public fatal: Unable to create 'F:/Git/.git/index.lock': File exists. 解決辦法: 執行 $ rm -f .git/index.lock 再提交 $ git add doc-public2.committing is not possible because you have unmerged files.
Committing is not possible because you have unmerged files. 由于您沒有合并的文件,因此無法提交。
解決方法
用git diff或者git status 查看哪些文件沖突,有沖突的會提示:
++<<<<<<< HEAD
++<<<<<<< new_branch
修改你的沖突的文件,然后用git add xxx,把你修改的文件全部都添加進去。之后就是正常的提交流程
關于Git推送error:failed to push some refs to ‘git@gitee.com:name/project.git’
3.項目推送時遇Git推送錯誤:
error: failed to push some refs to ‘git@gitee.com:name/project.git’
1、分析:
這個問題的產生是因為遠程倉庫與本地倉庫并不一致所造成。
2、解決方案:
那么我們把遠程庫同步到本地庫就可以了。
執行命令:
git pull --rebeise origin master將遠程倉庫中的更新合并到本地倉庫,–rebase的作用是取消掉本地倉庫中剛剛的commit
然而未果,出現錯誤:
error: src refspec master does not match any分析:引起該錯誤的原因是,目錄中沒有文件,空目錄不能提交。
依次執行:
git pull origin master git push origin master解決!
一般而言,正常的推送流程應為:
1、在github上創建項目
2、使用git clone https://github.com/name/project.git克隆到本地
3、編輯項目
4、git add . (將變更提交至緩存區)
5、git commit -am “提交說明(注釋)”
6、git push origin master 將本地變更推送至遠程倉庫master分支
此時如果在github的remote上已經有了文件,會出現error。那么應當先pull一下,即:
git pull origin master隨即push即可。
git push origin master4.完美解決 fatal: unable to access ‘https://github.com/…/.git’: Could not resolve host: github.com
只需要在命令行中執行
git config --global --unset http.proxy git config --global --unset https.proxy5.git提交分支出現already up to date的問題和解決
今天提交分支的時候出現:already up to date的報錯
通過查閱資料
輸入以下命令得以解決:
成功!!!
6.強制提交
git add . git commit -m "your comment" git push -u origin master -f總結
以上是生活随笔為你收集整理的Git常见错误(附解决办法)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于Git的一些经验总结
- 下一篇: 计算机网络基础必备(三次握手,四次握手,