在git上的脏分支

时间:2018-05-28 05:50:27

标签: git git-branch git-rebase

我的项目中有一个主分支,它被一些不好的提交弄得很脏(通过将一个侧分支合并到它中)。 现在,为了快速恢复那个主分支以便其他人不会被感染,我不想开始调查我可以离开的哪个提交以及哪个是坏的。我在我的电脑上有一个很好的主分支localy,这是在最坏的合并之前的最新版本,所以我们做的是删除坏的远程分支并将本地良好的分支推送到服务器。

除了不良做法问题外,我们解决它的方式还有其他问题吗?

2 个答案:

答案 0 :(得分:4)

答案是“否”,因为分支机构在您当地工作正常。 通过删除“坏推”并使分支像“坏推”之前一样你只是做得很好。

如果再次出现这种情况,只需使用Git的功能,例如反向提交db.Configuration.LazyLoadingEnabled = false; db.Configuration.ProxyCreationEnabled = false; ,您也可以访问此链接以供参考 Git command reference

答案 1 :(得分:1)

删除远程分支可能会失去其他团队成员的进度。如果他们撤下新的更改,那么他们对该分支的任何承诺都将丢失。此过程存在风险,不应将其用作常规工作流程的一部分。

然而,对于快速而肮脏的修复,特别是如果您可以与您的团队成员讨论正在发生的事情,这对您的问题是一个合理的解决方法。