2011-09-04 60 views

回答

3

重写历史会创建新的提交,并且无法从外部回购中删除旧提交。如果其他回购包含基于您重写的提交的提交,则必须将其重写到重写的提交。因此,如果您无法控制所有带有错误提交的回购(如果您发布了提交,则无法获得),则无法实现。

+0

“没有办法”......优雅地做。你当然可以做过滤器分支,如果有人正在关闭旧分支,它就不会优雅。 – Tekkub

3

在这种情况下你可以做的最好的办法是添加笔记(git notes)。

正如在“Using git notes for doling out real contribution credit”中提到:

我们可以使用Git的笔记功能,解决一吨我们有关给予信贷信用哪里是由于问题。
基本上,笔记是一种可以将附加元数据附加到提交的方式。

尽可能多的名称空间和我们想要的每个名称空间中的许多项。同一个人可以因为做多件事而获得荣誉。

因此,为这种修正定义一个特殊的命名空间,并且至少信息可以在这里生存(并克隆)。

1

继续前进并进行更改,但使用新的分支名称或标记保留旧的历史记录。使其具有描述性,因为每个人都将拥有一个WTF时刻。他们有必要重新调整他们的杰出变化,继续贡献自己的力量。或者你可以很好,给他们发电子邮件他们做了什么,所以他们跳过WTF的一部分;)

相关问题