git reset后导致git push需要加-f的问题

git reset后导致git push需要加-f的问题,第1张

打入补丁A,COMMIT后PUSH到服务器,这时候HEAD是节点1-A。
Reset后,打入正确补丁,PUSH
-F到服务器,就会把刚才HEAD的节点1-A删除掉,变成2-A了。
问题是:如果有人在你节点1-A的时候PULL了,然后你把1-A删除换成了2-A,下次再PULL的时候,因为他是有节点1-A的,那就会出现冲突。
最正确的解决方法是,在1-A的节点上,再打一次补丁,变成1-B,然后用rebase
-i
把两个commit
merge到一起就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10765952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存