我是使用远程仓库的一部分时间。当Webpack完成构建项目时,我最近安装了a great Webpack plugin that plays a sound。我喜欢它,但我的团队负责人不希望它成为回购协议的一部分。
问题是,每次更改分支机构时,我都必须重新安装插件并将其重新添加到webpack配置中。有时,Git会让我逃脱它,但有时却不这样做,并告诉我在执行操作之前先提交或隐藏。我已经完成了存储,但是这变得很痛苦,因为我需要不断地存储/取消存储,并且经常重新运行install
/ add
并重新启动Webpack。
有没有什么方法可以使Webpack的这一部分和项目仅在[[仅限我的机器上以无缝,简单且不影响其他任何人的方式?
但是它已经存在了,我对您的存储库一无所知。我建议您尝试这种解决方法。由于您经常切换分支,因此可以使用git worktree
为每个分支甚至每个修订生成工作树。一个工作树独立于另一个工作树,您可以提交,拉入或推入工作树。
假设您有3个分支dev1
,dev2
和dev3
。该存储库现在位于master
。您可以使用git worktree add /foo/dev1 dev1
创建路径/foo/dev1
,并在其中检出dev1
。为其余两个分支运行git worktree add /foo/dev2 dev2
和git worktree add /foo/dev3 dev3
。这样,您无需切换分支或为另一个分支克隆新的仓库。您只需输入工作树路径并安装插件即可。
完成dev1
后,可以使用git worktree remove /foo/dev1
删除工作树/foo/dev1
。如果首先手动删除路径/foo/dev1
,则可以使用git worktree prune
从存储库中修剪其信息。