git 远程联动问题总结
远程库拉取到本地出现”refusing to merge unrelated histories”
这种是因为拉取到本地的文件不是来自同一个commit根历史信息,需要
1 | git pull origin main --allow-unrelated-histories |
git push时出现Failed to connect to …
这种大概率是因为挂代理了,需要关闭代理或者使用
1 | git config --global --unset http.proxy |
github 远程库文件有中有子文件夹显示白色向右箭头,未推送成功
这个原因是因为所上传的文件中该子文件夹中还有.git文件,即有其自己的git库,此时 github 远程仓库默认不会推送该仓库,解决办法就是本地直接删除子文件夹中git库即删除其.git文件,然后利用命令
1 | git rm --cached 文件夹名 |
删除缓存区的该文件夹,重新git add和git commit再推送就会发现可以成功推送了。