我有一个项目的两个副本。一个使用 CVS,另一个使用 Git 存储库。现在我已经对使用 CVS 的项目副本进行了更改,我希望这些更改也适用于我的 Git 存储库。如何从 Git 存储库上的 CVS 项目导入更改?是否有执行此操作的命令或内置机制?
最佳答案
您可以利用 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 存储库的工作树。
如果你直接在你的 git 仓库中,那么你不需要 --git-dir
选项。
cd /path/to/your/repo/
git --work-tree=/path/to/cvs/project status
git --work-tree=/path/to/cvs/project add .
关于git - 将更改从外部未跟踪目录复制到单独的 Git 工作副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24402680/