我被要求在某个存储库中将一个大提交拆分为多个小的提交。所以我把仓库分叉了。重基并多次提交。
基本上,现在我的立场是:
而最初的回购是:
我想做的是将修改合并回原始回购,而不提及“作者A”。也就是说,原始回购应该看起来像原来的作者所做的分割:
做这件事的正确和/或更快/最简单的方法是什么?
如果以这种方式更改作者是不可能的,那么最干净的方法是将更改合并在一起,而不会过多地扰乱提交历史(我们正在使用github)。
发布于 2013-11-20 12:15:13
假设您可以以B的形式访问原始回购,则可以对A所做的提交进行樱桃采摘。通过这种方式,您将像由B进行提交一样进行这些提交。
Git樱桃采摘:给定一个或多个现有提交,应用每个提交所引入的更改,为每个提交记录一个新提交。
编辑:默认情况下,选择更改提交者值,但将author值保留为原始提交。为了防止这种情况,您应该使用-no提交参数,然后提交更改。
git cherry-pick --no-commit 86d85b4972c46c80cba49fcc8a458b803cef17f6
git commit这样,提交人和author都将被设置为新用户。
https://stackoverflow.com/questions/20095456
复制相似问题