将更改从外部未跟踪目录复制到单独的Git工作副本

时间:2014-06-25 07:29:50

标签: git import version-control cvs

我有两个项目副本。一个使用CVS,另一个使用Git存储库。现在我对使用CVS的项目副本进行了更改,我希望这些更改也适用于我的Git存储库。如何从Git存储库中的CVS项目导入更改?是否有命令或内置机制来做到这一点?

1 个答案:

答案 0 :(得分:6)

您可以利用git command--work-tree选项:

git --work-tree=/path/to/cvs/project --git-dir==/path/to/your/repo/.git status
git --work-tree=/path/to/cvs/project --git-dir==/path/to/your/repo/.git add .

您将把您的CVS内容视为您的git repo的工作树。

如果您直接使用git仓库,那么您不需要--git-dir选项。

cd /path/to/your/repo/
git --work-tree=/path/to/cvs/project status
git --work-tree=/path/to/cvs/project add .