重新设定其祖先的所有分支机构(子代和孙代)

乔科

我有一个Git存储库,如下所示:

A-B-F  (master)
|\   
C \    (feature-1)
   D   (feature-2)
    \
     E (feature-3)

有什么方法可以将所有要素分支(子代和孙代)自动重新设置为F,如下所示?

A-B-F (master)
    |\   
    C'\    (feature-1)
       D'  (feature-2)
        \
         E'(feature-3)

我已经查看了重新设置分支机构(包括其所有子级)的答复,以及如何重新设置一系列分支的基础?,但它们都没有涵盖这个特殊情况,也没有给出明确的答案。

克里斯·梅斯

anwser与相关问题相同:为此,git中没有内置任何内容。您可以按照以下说明手动进行操作。之后,您可以尝试将其放入脚本中...

这是您手动执行的操作:

git checkout feature-1
git rebase master
git checkout feature-2
git rebase master
git checkout feature-3
git rebase feature-2

帮助您开始编写自己的脚本:

git branch --contains <sha-1> | xargs -n 1 | grep -v "\*" | grep -v master

将为您提供所有包含commit的分支的列表<sha-1>然后,您可以查看这个问题,以找到有关如何查找一级后代的代码。您将能够编写所需的脚本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

我可以删除除当前分支机构以外的所有本地分支机构吗?

来自分类Dev

有什么策略可以推动分支机构的生存和重新建立基础?

来自分类Dev

更改所有分支机构的作者和提交者的姓名和电子邮件

来自分类Dev

为所有在TFS中具有已知开始和结束的分支机构定义策略

来自分类Dev

如何等待脚本产生的所有子代(和孙代等)进程

来自分类Dev

如何等待脚本产生的所有子代(和孙代等)进程

来自分类Dev

Gerrit远程分支机构所有权

来自分类Dev

本地分支机构很整洁,但是所有远程分支机构仍然存在...有什么建议吗?

来自分类Dev

您的分支机构和“来源/主”已分歧,所有冲突已解决,但您仍在合并

来自分类Dev

分支机构的分支

来自分类Dev

SCIP,分支机构和价格

来自分类Dev

分支机构覆盖和断言覆盖?

来自分类Dev

SCIP,分支机构和价格

来自分类Dev

Git分支机构分支机构

来自分类Dev

Git Push使远程分支机构和本地分支机构分叉

来自分类Dev

如何列出Perforce分支机构和分支机构规范?

来自分类Dev

查看自分支机构以来所有更改的文件(TFS)

来自分类Dev

如何列出分支机构中用户的所有提交文件?

来自分类Dev

我怎么能看到我推动的所有远程分支机构

来自分类Dev

查看自分支机构以来所有更改的文件(TFS)

来自分类Dev

我无法从GIT的分支机构中获取所有文件夹

来自分类Dev

如何在分支机构之间的git历史中获取所有贡献者

来自分类Dev

如何显示特定人员的所有分支机构都在假期中的假期?

来自分类Dev

选择除一个及其子代/孙代之外的所有元素

来自分类Dev

选择除一个及其子代/孙代之外的所有元素

来自分类Dev

如何使用Shell脚本获取进程的所有子代或孙代的pid

来自分类Dev

我该如何重新建立分支机构的基础?

来自分类Dev

CI / CD的Git分支机构和环境开发流程

来自分类Dev

分支机构覆盖范围和DU路径

Related 相关文章

  1. 1

    我可以删除除当前分支机构以外的所有本地分支机构吗?

  2. 2

    有什么策略可以推动分支机构的生存和重新建立基础?

  3. 3

    更改所有分支机构的作者和提交者的姓名和电子邮件

  4. 4

    为所有在TFS中具有已知开始和结束的分支机构定义策略

  5. 5

    如何等待脚本产生的所有子代(和孙代等)进程

  6. 6

    如何等待脚本产生的所有子代(和孙代等)进程

  7. 7

    Gerrit远程分支机构所有权

  8. 8

    本地分支机构很整洁,但是所有远程分支机构仍然存在...有什么建议吗?

  9. 9

    您的分支机构和“来源/主”已分歧,所有冲突已解决,但您仍在合并

  10. 10

    分支机构的分支

  11. 11

    SCIP,分支机构和价格

  12. 12

    分支机构覆盖和断言覆盖?

  13. 13

    SCIP,分支机构和价格

  14. 14

    Git分支机构分支机构

  15. 15

    Git Push使远程分支机构和本地分支机构分叉

  16. 16

    如何列出Perforce分支机构和分支机构规范?

  17. 17

    查看自分支机构以来所有更改的文件(TFS)

  18. 18

    如何列出分支机构中用户的所有提交文件?

  19. 19

    我怎么能看到我推动的所有远程分支机构

  20. 20

    查看自分支机构以来所有更改的文件(TFS)

  21. 21

    我无法从GIT的分支机构中获取所有文件夹

  22. 22

    如何在分支机构之间的git历史中获取所有贡献者

  23. 23

    如何显示特定人员的所有分支机构都在假期中的假期?

  24. 24

    选择除一个及其子代/孙代之外的所有元素

  25. 25

    选择除一个及其子代/孙代之外的所有元素

  26. 26

    如何使用Shell脚本获取进程的所有子代或孙代的pid

  27. 27

    我该如何重新建立分支机构的基础?

  28. 28

    CI / CD的Git分支机构和环境开发流程

  29. 29

    分支机构覆盖范围和DU路径

热门标签

归档