1 问题

在使用git管理代码时,有时候需要用到reset命令回退到不同的版本号,当回退到历史版本之后,又需要重新提交,此时可能会遇到如下的错误:

1
! [rejected] master -> master (non-fast-forward)

2 解决

此时可以使用如下的命令进行解决:

1
2
3
# 先从github将之前的版本pull下来,然后在提交
$ git pull <remote repository> <branch>
$ git push origin master
1
2
# 方法二,如果觉得代码没有问题,可以强制push上去
$ git push --force <remote repository>

写在最后

欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
微信公众号