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

标签 git import version-control cvs

我有一个项目的两个副本。一个使用 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/

相关文章:

Github 推送 origin master 不工作

android - 在 Flutter 应用程序的源代码管理中 stash Google Maps API key

version-control - 在 perforce 上仅下载 2 个日期之间更改的文件

git - 版本控制工具可以处理富文本文档吗?

numpy - 在 binder beta 中导入 numpy 时出错

git - 将文件提交到不同的分支而不 checkout

git - 在 git reset --hard HEAD 之后,git pull 仍然说 : Untracked working tree file . .. 将被 merge 覆盖

git - 如何从git中删除已删除的文件?

javascript - 将模块的多个命名导出导入单个对象

java - 如何将 java mysql 连接器导入 IntelliJ?