两个方法:
1:强制上传
可以使用
git push -f
命令进行强制推送
拉取最新代码:在推送之前,先执行git pull命令,将远程仓库的最新代码拉取到本地仓库,合并可能存在的冲突,然后再尝试推送。
强制推送:如果你确定本地代码是正确的,并且你想覆盖远程仓库的变更,可以使用git push -f命令进行强制推送。但请注意,这可能会导致远程仓库的历史记录丢失,谨慎使用。
解决冲突:如果出现冲突,需要手动解决冲突。可以使用git status命令查看哪些文件有冲突,然后打开这些文件进行编辑,修复冲突并保存。之后再执行git add将修改后的文件添加到暂存区,最后使用git commit提交修改。
检查权限:确保你拥有推送到远程仓库的权限。有些仓库可能设置了权限控制,需要向管理员申请相关权限。
2:删除别人的.git文件,因为别人配置好了git的远程地址,如果你一起拉到本地的话他是没有上传权限的
首先查看自己的文件
然后删除
rm -rf .git //删除所有.git文件
如果没有.git文件,就进行下面的操作
2.将本地项目上传到自己的Git仓库中
快速步骤分解):
打开我们的项目,此时项目中是没有 .git 文件的
在你的项目文件夹里面【鼠标右击】弹出菜单
在【鼠标右击】弹出的菜单中,点击【Git Bash Here】
在命令窗口中输入:
git init
在 Gitee 中 我们刚刚新建的仓库里,去复制仓库的地址
在命令窗口中输入:git remote add origin 你的仓库地址
在命令窗口中输入:git pull origin master
在命令窗口中输入:git add .
在命令窗口中输入:git commit -m “提交项目”
在命令窗口中输入:git push origin master
现在可以去 Gitee 你的仓库,刷新一下,本地项目上传到自己的Git仓库中了。
如果你之后修改了代码后,想再次提交到仓库中,就执行 3、4、5步骤就可以了
3.解决上传时git仓库更新被拒绝报错了说master不合用。
在输入指令git push origin master将更新提交时,git bash窗口提示更新被拒绝,表示当前分支的最新提交落后于其对应的远程分支。如下图所示:
解决方式:
通过+master强行更新
git push -u origin +master
而仓库里面会显示: