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.csdn.net/wujiangguizhen/article/details/10609647
?
?
總結
以上是生活随笔為你收集整理的git 提交遇到error:fail to push some refer to 远程地址(url)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos 安装 MatConvNet
- 下一篇: centos 安装boost(caffe