前言
git 是一个很好的版本控制工具,可以说百分之九十的公司都在用,当你遇到这个问题的时候,你一定使用的是git,因为近期也遇到类似问题的侵扰,
故分享一下自己的解决过程以便能帮助受此问题困扰的兄弟姐妹
问题
当往分支提交代码时,报 Push to branch was rejected ,提交分支被拒绝
原因
这个拒绝要分情况,具体问题具体分析,或许是真拒绝或许只是一个提示,直接去分支看看是否有自己的提交记录就可以辨别。对于此问题的解决我提供了几种导致该情况的原因:
1. 最明显的原因是没有权限 去找权限管理员确认一下是否忘了开通权限
2. 有冲突,解决冲突在提交
a. init pull 初始化拉取,报这种错误 删除分支重新拉取
可能产生错误的方法 git clone master
git branch -a
git checkout branch
正确的操作:仅仅克隆拉取分支
git clone master --branch
b. 真的有冲突解决问题在提交
3. 权限控制的问题,必须填写公司的工号 ,邮箱
git config --global user.name " XXX" ①
git config --global user.email company email ②
git commit --amend --reset -author ③
① 设置全局账号
② 设置全局邮箱(公司邮箱)
③ 防止之前已经设置过,此处是授权刷新
4. 查看状态 git status
5. 环境文件未忽略,导致一直处于 conflict 中 ,我们提交仅仅是代码,如果用的idea ,请忽略 *.iml 文件
430



被折叠的 条评论
为什么被折叠?



