我与主人有一些冲突,因为我小组中的一些人做出了不起作用的改变,而我改变了。问题是 github 不允许我覆盖主文件,因为其中 2 个文件存在太多冲突。我怎么能完全重写master。
如果您想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
,从而有效地撤消给定的错误提交。
归档时间: |
|
查看次数: |
943 次 |
最近记录: |