gpt4 book ai didi

git - 在 monorepo 的模块之间分离提交消息

转载 作者:太空狗 更新时间:2023-10-29 12:55:31 25 4
gpt4 key购买 nike

我有一个这样的全栈项目:

myProject
packages
myProjectCommon
myProjectFrontEndApp1
myProjectFrontEndApp2
myProjectBackEnd

我使用 Lerna 以便我可以将 myProjectCommon 用作内部依赖项。

如果我决定做一个 monorepo,我会做这样的事情:

myProject
.git
packages
myProjectCommon
myProjectFrontEndApp1
myProjectFrontEndApp2
myProjectBackEnd

我看到的一个主要问题是,我会将所有包的提交历史混合在一起。

这个配置,是否有一个工具可以让我查看特定包的提交历史?

或者最好的解决方案是为每个包做单独的 repo ,并像这样将它们用作 git 子模块:

myProject
.git
.gitmodules
packages
myProjectCommon
.git
myProjectFrontEndApp1
.git
myProjectFrontEndApp2
.git
myProjectBackEnd
.git

最佳答案

git log <glob>将工作。例如:git log packages/myProjectBackEnd将仅显示该模块中的提交更改文件

关于git - 在 monorepo 的模块之间分离提交消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43156832/

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