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

uma*_*lam 4 git cvs import version-control

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

Von*_*onC 6

您可以利用--work-treegit命令的选项:

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 .
Run Code Online (Sandbox Code Playgroud)

您将把您的CVS内容视为您的git仓库的工作树.

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

cd /path/to/your/repo/
git --work-tree=/path/to/cvs/project status
git --work-tree=/path/to/cvs/project add .
Run Code Online (Sandbox Code Playgroud)