有没有一种方法可以设置一个总是从另一个分支重新设置基础的分支?

时间:2020-03-02 06:43:56

标签: git

因此,我有一个名为branchA的分支,它与分支develop分支了

develop
   └ branchA

有人推入develop分支后,我希望branchA也有更新。

develop - develop(HEAD)
   └ branchA

所以我做了git rebase develop

develop - develop(HEAD)
             └ branchA

这很好。但是,是否存在使branchA始终根据develop重新设置的设置?

因此有人将其推入develop分支后,我可以立即获得更新的内容吗?

1 个答案:

答案 0 :(得分:1)

不确定这是否可以解决您的问题,但是您可以设置一个结帐后挂钩,该结帐将在每次结帐分支A时进行重新设置 简而言之: 在.git hooks文件夹中添加一个名为post-checkout的文件:

.git/hooks/post-checkout

将文件设置为可执行文件(chmod + x),然后在其中添加if语句(检查您是否在branchA上作为重新设置基础的条件)

您可以在此处查看git hooks文档以获得更多信息: https://git-scm.com/docs/githooks

祝你好运!