【1】执行git push origin master报错:master(non-fast-forward) error:failed to push
没有使用命令:git pull origin master
------出现这个原因是因为你在码云创建的仓库有其它文件,而本地没有,
造成本地和远程的不同步,导致报错
解决方法如下:
(1)将代码重新拉取过来再add,提交即可
git pull origin master
git add .
git commit -m “注释”
git push origin master
(2)强制上传覆盖远程文件-------会将仓库内的文件全部覆盖成你提交的文件
git push -f origin master
【2】没有东西可以提交:On branch master,nothing to commit, working tree clean
报错有几大原因:
(1)Git的几个区:
工作区:也就是本地文件的区域
版本库中暂存区:就是使用git add命令之后,本地工作区的文件加到暂存区
版本库当前分支:也就是使用 git commit 之后,暂存区的东西到版本库当前分支。
而这里出现这个错误的原因就是:
暂存区没东西或者东西都提交到版本库当前分支。
且工作区中的文件都被git跟踪了(即为都git add了)
(2)目录没有文件会报错
(3)没有输入add命令会报错
(4)提交过一次也会报错
【3】如果执行 git remote rm origin 报错
手动修改.git文件的内容
vi .git/config
把 [remote “origin”] 那一行删掉就好了