1
2
当然,A的主分支(在其历史中)与已删除的分支有一个祖先。 C可以将分支推到Github,然后A可以再次拉动它。怎么了?或者,C可以在一个新的分支(在A的主分支之上)中进行合并/重新平衡,然后再次从A中拉出一个分支。 更新(对评论的回应)。删除分支实际上不会重写历史,至少不会以一种阻止合并的糟糕方式。 我假设人A有这样的历史:
所以在删除了分支之后,他仍然有从a到c的提交,可能看起来更像:
C人大概有:
这是一个非常合理的场景,合并不应该那么糟糕。 例如,C可以从A的主人那里拉出来,并将实验合并到其中。 |
2
4
目前还没有正式的惯例。 扔掉分支的一个好例子(在本文中提到 Git rebase 从2010年3月起) git.git的pu分支 . 这个 Git FAQ details :
因此,一个想法是积极地(通过钩子)防止推送那些扔掉的树枝,使它们:
|
3
0
每个维护人员都要对自己的叉子负责。你不能假定另一个提交者有承诺或者没有什么好的事情。 如果提交者和作者不是同一个人,您可以看到信息。 如果你不想要一些补丁,你可以在你自己的叉子里恢复它。 |
charleslcso · 从开源克隆并推送到我的GitHub[重复] 1 年前 |
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
Igor · git重置已删除目录上的头 2 年前 |
Robo · 撤消删除Git中被忽略的文件 2 年前 |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
Siggi · 使用git移动文件时丢失历史记录 2 年前 |