在https://www.atlassian.com/git/tutorial/undoing-changes#!reset上,我们会看到关于git reset
的以下行:
it should only be used to undo local changes—you should never reset snapshots that have been shared with other developers.
建议不要在git reset
后执行git push
吗?
答案 0 :(得分:1)
您不想做的一个例子是
$ git add .
$ git commit -m 'Super swell commit'
$ git push origin master
$ git reset --hard master~3
$ git push -f origin master
在繁忙的存储库中,将地毯从其他开发人员的脚下拉出force additional work onto them。
如果合作者数量非常少,您可以轻松完成自己想做的快速清理工作。