gpt4 book ai didi

使用不同的 node_modules 文件夹进行 git checkout

转载 作者:太空狗 更新时间:2023-10-29 14:44:18 26 4
gpt4 key购买 nike

我有两个分支,一个叫做“gh-pages”,另一个叫做“master”分支。两者都有单独的文件夹,如“node_modules”,但它们完全不同。而且它们未被追踪!

所以当退房时,例如“gh-pages”分支如下

git checkout gh-pages

我需要一种方法来指定 Git 不仅应从“master”分支中删除(但保存)所有已跟踪的文件和文件夹,还应删除所有未跟踪的文件和文件夹(如“node_modules”文件夹)。然后从“gh-pages”分支加载所有跟踪的文件和文件夹,以及所有未跟踪的文件和文件夹。

有没有一种简单的方法,或者我真的需要为每次 checkout 删除未跟踪的文件和文件夹,以便两者不会交叉?

最佳答案

我也遇到了这个问题。我的解决方法是使用 git worktree。为每个分支创建链接的工作树,将 node_modules 放在其中而不是主工作树。

看到这个类似的问题: Switch node_modules folder when I change git branch

这篇文章解释了为什么它比 git clone 更好:https://spin.atomicobject.com/2016/06/26/parallelize-development-git-worktrees/

关于使用不同的 node_modules 文件夹进行 git checkout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37114775/

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