git 提交遇到error:fail to push some refer to 远程地址(url)

最近项目遇到一个问题,就是git 提交老是报错,但是在其他小伙伴,机器上没有事,调试了半天发现是git 提交时 -m ‘信息不能以“#”号开头’

参考了下面博客,第一种操作方式:

https://www.cnblogs.com/zndxall/p/9603834.html 

step1:把上面红色的那条gitidir复制下来执行下:

step2:执行下面的命令会添加change_id

  git commit --amend

step3:然后推送代码到服务器上

  git push origin HEAD:refs/for/$branch_name

但还是报错,发来分析是-m 添加注释时,添加了“#” 在执行 git  commit  -amend 时 添加的内容,在当前文件中 被“#” 注释掉了,造成不能生成 change_id ,只要 git commit -m"注释内容" 开头不是 “#”开头就行了,提交就可以了。

若还是不能直接解决问题,可以回滚版本:

(1)回滚到上一个版本:

     git reset HEAD^

(2)回滚a.py 文件到上一个版本

    git reset HEAD^ a.py

 (3)向前回退到第3个版本

  git reset --soft HEAD~3

(4) 将本地回滚到与远程一样

   git reset  --hard origin/master

 (5)回退到某一个版本

  git reset 057d

(6)回退到上一次提交commit 状态,按照某一次的commit完全反向进行一次commit

 git revert HEAD

参考:https://blog.youkuaiyun.com/wujiangguizhen/article/details/10609647

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

利剑 -~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值