我们的开发环境使用多个仓库作为整个构建系统的一部分。构建会根据您检出的仓库动态适应:如果您不需要构建特定组件,只需不克隆它即可。
但是,一旦您已经克隆了一个组件,从构建中删除它就很棘手:
但是,一旦您已经克隆了一个组件,从构建中删除它就很棘手:
- 您可以删除工作目录中的文件,但
git status
将显示未提交的更改 - 您可以删除仓库,但这样做需要再次克隆时付出代价
- 您可以移动仓库,但您的多仓库工具可能会“有益地”重新克隆
hg co null
或p4 sync ...#none
的东西?
git checkout empty
更难记。 - Syebermanhg co null
,而Perforce有p4 sync ...#none
。我需要一种方法来删除已跟踪的文件,同时仍然保留.git目录中所有的历史记录。 - Syeberman