Ezo*_* T. 2 git git-merge git-rebase reactjs
我正在尝试将一个分支重新设置为一个完全不同的分支。这是一个 React 项目。如果我粗暴地合并两个分支,我什至无法编译代码。因此,我尝试以交互方式变基。
在这样做的同时,我想确保在每个变基步骤之后代码库都可以编译。node_modules每次之后自动重新安装并重新运行项目(假设我用来yarn start运行项目)的方法是什么git rebase --continue?
或者,如果我不在理想的路线上,合并这两个分支的正确方法是什么?
执行此操作的方法是使用-x/--exec在每个步骤之间运行命令。例如,如果我这样做:
git rebase HEAD~3 -i -x 'npm run ship'
Run Code Online (Sandbox Code Playgroud)
然后我看到以下变基计划:
pick <hash> <message>
exec npm run ship
pick <hash> <message>
exec npm run ship
pick <hash> <message>
exec npm run ship
Run Code Online (Sandbox Code Playgroud)
在本例中npm run ship,该命令运行所有的 linting、测试等,以检查每个提交是否仍然良好。
请注意,该命令需要成功(即退出 0)才能继续变基,因此请确保您计划执行的检查每个提交的操作都是如此。
| 归档时间: |
|
| 查看次数: |
257 次 |
| 最近记录: |