git踩坑

git clone 失败解决方法

使用镜像网站访问

1
2
3
4
5
6
7
8
#原地址
git clone https://github.com/kubernetes/kubernetes.git
#改为
git clone https://github.com.cnpmjs.org/kubernetes/kubernetes.git
#或者
git clone https://hub.fastgit.org/kubernetes/kubernetes.git
#或者
git clone https://gitclone.com/github.com/kubernetes/kubernetes.git

! [rejected] master -> master (fetch first) error: failed to push some refs to ‘…’

git pull –rebase origin master

git add 出现fatal: in unpopulated submodule ‘…’

由于这个模块是从第三方库克隆的

解决办法:

在当前目录打开git bush,执行

git rm -rf –cached name

git add name/*

! [rejected] master -> master (non-fast-forward)

1.git pull origin master –allow-unrelated-hstories //把远程仓库和本地同步,消除差异

2.重新add和commit相应文件

3.git push origin master

interactive rebase in progress; onto

由于之前使用 git pull –rebase,但是上一次进程还没有完成

1.使用git commit –amend 命令修订当前的提交

2.使用git rebase –contiue命令继续代码的提交(推荐),执行之后,需要重新提交,解决当前代码冲突之后重新提交直至没有rebase提示,就可以正常提交了

warning: adding embedded git repository: …

删除目录下的.git文件,再按正常步骤上传代码


git踩坑
https://blog-theta-ten.vercel.app/2021/06/09/git踩坑/
作者
Chen
发布于
2021年6月9日
许可协议