如何覆盖主人

0 github github-for-mac

我与主人有一些冲突,因为我小组中的一些人做出了不起作用的改变,而我改变了。问题是 github 不允许我覆盖主文件,因为其中 2 个文件存在太多冲突。我怎么能完全重写master。

Tim*_*sen 5

如果您想master用您当前的本地master分支完全覆盖远程分支,并且您确定这是在此处进行的方法,那么您可以尝试以下操作:

git push --force origin master
Run Code Online (Sandbox Code Playgroud)

但是,我认为处理这种情况的更好方法是让您组中做出错误提交的人恢复(即撤消)这些提交。理想情况下,他们可以很好地了解需要更改的内容。要恢复提交,您可以使用:

git revert <SHA-1 of bad commit>
Run Code Online (Sandbox Code Playgroud)

这将在 之上添加一个新提交master,从而有效地撤消给定的错误提交。