首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在拆分提交后合并更改而不提及作者名称

问在拆分提交后合并更改而不提及作者名称
EN

Stack Overflow用户
提问于 2013-11-20 12:02:24
回答 1查看 55关注 0票数 1

我被要求在某个存储库中将一个大提交拆分为多个小的提交。所以我把仓库分叉了。重基并多次提交。

基本上,现在我的立场是:

  • 较小的提交3作者:
  • 更小的提交2作者:
  • 较小的提交1作者:
  • 一些老的提交作者:C

而最初的回购是:

  • 一个巨大的提交作者:B
  • 一些老的提交作者:C

我想做的是将修改合并回原始回购,而不提及“作者A”。也就是说,原始回购应该看起来像原来的作者所做的分割:

  • 小型提交3作者:B
  • 小型提交2作者:B
  • 小型提交1作者:B
  • 一些老的提交作者:C

做这件事的正确和/或更快/最简单的方法是什么?

如果以这种方式更改作者是不可能的,那么最干净的方法是将更改合并在一起,而不会过多地扰乱提交历史(我们正在使用github)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-20 12:15:13

假设您可以以B的形式访问原始回购,则可以对A所做的提交进行樱桃采摘。通过这种方式,您将像由B进行提交一样进行这些提交。

Git樱桃采摘:给定一个或多个现有提交,应用每个提交所引入的更改,为每个提交记录一个新提交。

编辑:默认情况下,选择更改提交者值,但将author值保留为原始提交。为了防止这种情况,您应该使用-no提交参数,然后提交更改。

代码语言:javascript
复制
git cherry-pick --no-commit  86d85b4972c46c80cba49fcc8a458b803cef17f6
git commit

这样,提交人和author都将被设置为新用户。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20095456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档