git常见问题

<br />
个人技术博客地址:http://songmingyao.com/


<br />

环境:Ubuntu 16.04

使用Git经常会遇到奇奇怪怪的问题,现将我遇到的一些问题汇总如下,不定期更新。

· 无法推送引用

提示信息:

error: 无法推送一些引用到 'git@github.com:XXXXXX'
提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外
提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更
提示:(如 'git pull ...')。
提示:详见 'git push --help' 中的 'Note about fast-forwards' 小节。

解决方案:
执行以下代码,强制更新

git push -u origin +master​

· 每次push时都提示输入github用户名和密码

提示信息

Username for https://XXXXXX
Password for https://XXXXXX

解决方案
因为关联远程库的时候,选择的是https协议,换成ssh方式就不会出现这个问题了,具体代码如下:

git remote rm origin
git remote add origin git@github.com:XXXXXX
git push -u origin master

git@github.com:XXXXXX就是你的仓库地址
第一次提交会出现验证的警告,输入yes回车就行

· 删除Github上的某个文件夹

提示信息
有时候本地的文件夹名字改了,push之后,Github上会出现新旧两个文件夹,这时候需要把Github上的旧文件夹删除
解决方案
需要使用git rm命令,具体代码如下:

git rm -r --cached "旧文件夹名"
git commit -m "删除旧文件夹"
git push origin master

<br />


个人技术博客地址:http://songmingyao.com/
<br />

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容