如何在没有 git 跟踪文件的情况下将目录从 git 分支复制到另一个?
我的目标是为一个项目拥有不同的分支,并且能够将每个分支的一部分导入到单个目录中进行打包?每个分支都包含特定 Python 版本的代码,但包必须包含所有Python 版本的代码,因此在打包之前必须将所有版本特定分支的代码复制到 master 分支中。
这是一个例子:
git 控制的主分支目录包含:
uncertainties/
我想导入分支中
uncertainties/
包含的版本python-pre-2.5
,以便最终目录为:uncertainties/ # Should not be touched uncertainties-py23/ # Imported from the python-pre-2.5 branch
一个关键点是我不想
git status
报告任何变化(如果一开始没有变化)。换句话说,目录导入过程应该对 git 是不可见的。
通过使用重命名(和)git checkout python-pre-2.5 -- uncertainties
的各种组合,我没有成功满足最后一个“git 透明度”要求。如何做到这一点?mv
git mv