git 远程联动问题总结

远程库拉取到本地出现”refusing to merge unrelated histories”

这种是因为拉取到本地的文件不是来自同一个commit根历史信息,需要

1
git pull origin main --allow-unrelated-histories

git push时出现Failed to connect to …

这种大概率是因为挂代理了,需要关闭代理或者使用

1
2
git config --global --unset http.proxy
git config --global --unset https.proxy

github 远程库文件有中有子文件夹显示白色向右箭头,未推送成功

这个原因是因为所上传的文件中该子文件夹中还有.git文件,即有其自己的git库,此时 github 远程仓库默认不会推送该仓库,解决办法就是本地直接删除子文件夹中git库即删除其.git文件,然后利用命令

1
git rm --cached 文件夹名

删除缓存区的该文件夹,重新git add和git commit再推送就会发现可以成功推送了。