最近项目遇到一个问题,就是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.csdn.net/wujiangguizhen/article/details/10609647