前文摘要:
文章分手动下载readme.md和没有下载readme.md的处理。请选取使用。
环境
1 手动下载readme.md
在git上建立好仓库,首次推送,但是把git上的readme.md下载到了本地(原意是想记录推送地址)
把本地已经有的代码推送到remote远程由管理员新建立的空仓库中
首次绑定推送地址
git remote add origin http://172.16.221.19:8080/103362/qt-advanced-docking-system.git
git branch -M master
git push -uf origin master
确认
//查看所有远程仓库
git remote -v
方法
git push -uf origin master
报错:![remote rejected] master ->master (pre-receive hook declined)
error: failed to push some refs to '推送地址.git'
git fetch origin
//git merge origin --allow-unrelated-historied
git merge origin --allow-unrelated-histories
git报错
error: Your local changed to the following files would be overwritten by merge:
README.md
Please commit your changed or stash them before you merge
Aborting
Merge with strategy ort failed.
重新加上条件,使用我们自己的代码合并
//git merge origin --allow-unrelated-historied -s ours
git merge origin --allow-unrelated-histories -s ours
Merge made by the 'ours' strategy.
git push -uf origin master
......若干输出
branch 'master' set up to track 'origin/master'
最终推送成功
2 没有下载ReadMe.md
20250718补充
首次推送
没有手动下载readme.md,使用git push -uf origin master报错如下
error:failed to push some refs to "http://172.16.221.19:8080/103362/recorderx64.git"
理由是仓库自动生成的readme.md没有下载,输入指令执行
git pull --rebase origin master
指令执行返回
fatal:Updating an unborn branch with changes added to the index
遇到错误后,按下面方法再来,或者直接从此处执行
【下次或读者验证】
输入指令执行
git clone 代码路径
输入指令执行
git pull 代码路径 master
输入指令执行
git push -uf origin master
3 在git上有新建空白项目[推送方法]
git仓库没有ReadMe.md
在本地使用git bash执行
git init
git remote add origin 推送地址
git add .
git commit -m "初始版本"
git push --set-upstream origin master