我从git pull获得此消息后,我已将代码推送到GERRIT(在GERRIT中进行代码审查后,我从GERRIT提交到远程)!
因为我使用了GERRIT - 在我" git push"之后GERRIT的代码,最后通过GERRIT将它提交给远程,我的本地git实例似乎认为我仍然有变化,我仍然需要推动我的更改! 所以我被迫做了一个" git reset HEAD ^"每次回去1次!我没有丢失任何东西,因为此时我已经使用GERRIT将代码推送到远程,但是在每次git push> Gerrit推送到远程后,我必须这么做!
有没有关于如何解决这个问题的建议?
PS:之前已经有过一些问题。我无法通过GERRIT找到解决方案!
答案 0 :(得分:0)
如果您不想进行硬重置(我更喜欢git reset --hard origin master
BTW。)那么只需在提交之前创建一个新分支。推完它之后,你可以把那个树枝扔掉。
P.S。您可能有兴趣尝试git-review