Git常见错误(附解决办法)
目錄
- 1.Unable to create 'F:/Git/.git/index.lock': File exists.
- 2.committing is not possible because you have unmerged files.
- 3.項(xiàng)目推送時(shí)遇Git推送錯(cuò)誤:
- 4.完美解決 fatal: unable to access 'https://github.com/.../.git': Could not resolve host: github.com
- 5.git提交分支出現(xiàn)already up to date的問題和解決
- 6.強(qiáng)制提交
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. 解決辦法: 執(zhí)行 $ 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 查看哪些文件沖突,有沖突的會(huì)提示:
++<<<<<<< HEAD
++<<<<<<< new_branch
修改你的沖突的文件,然后用git add xxx,把你修改的文件全部都添加進(jìn)去。之后就是正常的提交流程
關(guān)于Git推送error:failed to push some refs to ‘git@gitee.com:name/project.git’
3.項(xiàng)目推送時(shí)遇Git推送錯(cuò)誤:
error: failed to push some refs to ‘git@gitee.com:name/project.git’
1、分析:
這個(gè)問題的產(chǎn)生是因?yàn)檫h(yuǎn)程倉庫與本地倉庫并不一致所造成。
2、解決方案:
那么我們把遠(yuǎn)程庫同步到本地庫就可以了。
執(zhí)行命令:
git pull --rebeise origin master將遠(yuǎn)程倉庫中的更新合并到本地倉庫,–rebase的作用是取消掉本地倉庫中剛剛的commit
然而未果,出現(xiàn)錯(cuò)誤:
error: src refspec master does not match any分析:引起該錯(cuò)誤的原因是,目錄中沒有文件,空目錄不能提交。
依次執(zhí)行:
git pull origin master git push origin master解決!
一般而言,正常的推送流程應(yīng)為:
1、在github上創(chuàng)建項(xiàng)目
2、使用git clone https://github.com/name/project.git克隆到本地
3、編輯項(xiàng)目
4、git add . (將變更提交至緩存區(qū))
5、git commit -am “提交說明(注釋)”
6、git push origin master 將本地變更推送至遠(yuǎn)程倉庫master分支
此時(shí)如果在github的remote上已經(jīng)有了文件,會(huì)出現(xiàn)error。那么應(yīng)當(dāng)先pull一下,即:
git pull origin master隨即push即可。
git push origin master4.完美解決 fatal: unable to access ‘https://github.com/…/.git’: Could not resolve host: github.com
只需要在命令行中執(zhí)行
git config --global --unset http.proxy git config --global --unset https.proxy5.git提交分支出現(xiàn)already up to date的問題和解決
今天提交分支的時(shí)候出現(xiàn):already up to date的報(bào)錯(cuò)
通過查閱資料
輸入以下命令得以解決:
成功!!!
6.強(qiáng)制提交
git add . git commit -m "your comment" git push -u origin master -f總結(jié)
以上是生活随笔為你收集整理的Git常见错误(附解决办法)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于Git的一些经验总结
- 下一篇: 数据库相关(JDBC,存储过程,以及大文