git 如何将nx monorepo项目推送到远程分支?

myzjeezk  于 2023-02-28  发布在  Git
关注(0)|答案(1)|浏览(153)

我需要将react nx monorepo项目推送到远程开发分支,为此,我克隆了repo,创建了我的nx monorepo项目,并将其命名为“core”,之后,我执行了“git add core/",提交,并将其推送到“git push -u origin main”。
但是,我的方法不对,因为我的老板说“你又提交了整个文件夹,你必须把git放在核心文件夹中,并且只提交文件夹中的内容”。
我错过了什么?我怎么能在de core文件夹里有一个git(用nx创建的文件夹已经有一个git了),并且只提交里面的内容?

ylamdve6

ylamdve61#

我怎样才能在core文件夹中包含一个git
您需要在core文件夹中执行git init .,然后从该文件夹中打开Visual Studio

cd /ath/to/core
git init .
code -n .

这样,您的Visual Studio代码将只能看到该存储库,即使是nx created one above the core folder
这意味着您将在另一个仓库中创建一个嵌套的Git仓库,这并不完全是一个最佳实践(core/内容历史记录将被nx monorepo忽略),但符合您老板的期望。
一个更好的方法是确保core/ * 是nx monorepo。

相关问题