Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从github中永久删除合并?_Git_Github - Fatal编程技术网

如何从github中永久删除合并?

如何从github中永久删除合并?,git,github,Git,Github,我意外地将一个项目与另一个与之无关的项目合并,这是我不想做的。我成功地完成了这些项目。但是,现在我想删除错误的提交。我该怎么做呢 我尝试使用git rebase,但它没有显示合并 如果您已经成功地取消了项目合并(我假设您是通过git reset--hard HEAD~N完成的),那么您需要通过以下方式将更改强制到“主线”上: 请注意,通常不建议这样做,除非您确定在意外进行不希望的提交后没有人从“主线”中退出。如果您已经成功地取消了项目合并(我假设您是通过git reset--hard HEAD~

我意外地将一个项目与另一个与之无关的项目合并,这是我不想做的。我成功地完成了这些项目。但是,现在我想删除错误的提交。我该怎么做呢


我尝试使用git rebase,但它没有显示合并

如果您已经成功地取消了项目合并(我假设您是通过git reset--hard HEAD~N完成的),那么您需要通过以下方式将更改强制到“主线”上:


请注意,通常不建议这样做,除非您确定在意外进行不希望的提交后没有人从“主线”中退出。

如果您已经成功地取消了项目合并(我假设您是通过git reset--hard HEAD~N完成的),那么您需要通过以下方式将更改强制到“主线”上:


请注意,通常不建议这样做,除非您确定在您意外地进行了不希望的提交后没有人从“主线”中退出。

如果这是一个自错误提交以来有人分叉并进行了更改的存储库,则不建议这样做。如果你做得足够快,通常不会有问题。@Abizern:我完全同意,但正如你所说,通常不会有问题。谢谢,它成功了。为什么在重新基准下合并不可用?这是Git设计的一部分吗?@gersh:我不确定我是否理解你的问题。如果这是一个自错误提交以来有人分叉并进行了更改的存储库,那么这是不可取的。如果你做得足够快,通常不会有问题。@Abizern:我完全同意,但正如你所说,通常不会有问题。谢谢,它成功了。为什么在重新基准下合并不可用?这是Git设计的一部分吗?@gersh:我不确定我是否理解你的问题。
git push -f