gpt4 book ai didi

reactjs - 如何在每次 git rebase --continue 后自动运行 bash 命令?

转载 作者:行者123 更新时间:2023-12-02 02:56:35 25 4
gpt4 key购买 nike

我正在尝试将一个分支 rebase 到一个截然不同的分支上。这是一个 React 项目。如果我粗暴地 merge 两个分支,我连代码都无法编译。因此,我正在尝试以交互方式重新定位。

在这样做的同时,我想确保在每个 rebase 步骤之后代码库都可以编译。什么是自动重新安装的方法 node_modules并在每个 yarn start 之后重新运行项目(假设我使用 git rebase --continue 来运行项目) ?

或者,如果我的路线不理想, merge 这两个分支的正确方法是什么?

最佳答案

这样做的方法是使用 -x/--exec在每个步骤之间运行命令。例如,如果我这样做:

git rebase HEAD~3 -i -x 'npm run ship'

然后我看到以下 rebase 计划:

pick <hash> <message>
exec npm run ship
pick <hash> <message>
exec npm run ship
pick <hash> <message>
exec npm run ship

在这种情况下,npm run ship 是运行所有 linting、测试等以检查每个提交是否仍然良好的命令。

请注意,该命令需要成功(即退出 0)才能继续进行 rebase ,因此请确保您计划检查每个提交的操作都是如此。

关于reactjs - 如何在每次 git rebase --continue 后自动运行 bash 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61008488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com