gpt4 book ai didi

git - 版本控制 : from zip to git

转载 作者:太空狗 更新时间:2023-10-29 13:29:44 26 4
gpt4 key购买 nike

我有三个名为 [1,2,3] 的压缩文件夹,每个文件夹包含相同的项目,1 是最早的,3 是最新的。我正在寻找一种方法将所有这些 merge 到 3 个 git 提交中,而最多的 3 个提交是文件夹内容。

我想我可以做到以下几点:

  1. 解压 1.
  2. 将 1 中的内容放入一个新文件夹中。
  3. git 初始化
  4. git add -A
  5. git commit -m "第一次提交
  6. 解压2
  7. 用2中的内容替换新文件夹中的内容
  8. git add -A
  9. git commit -m "第二次提交
  10. 解压2
  11. 将新文件夹中的内容替换为 3 中的内容
  12. git add -A
  13. git commit -m "第三次提交

谁能告诉我这是否是最好的方法?

最佳答案

将三个 zip 文件解压缩到三个不同的目录中。

第四个目录中初始化一个git repo。

然后利用 --work-tree option ,它允许您从 git 存储库执行 git 命令,但内容位于所述 git 存储库的外部:

cd /your/git/repo
git add --work-tree=/path/to/zip1 -A .
git commit -m "Add v1"
git add --work-tree=/path/to/zip2 -A .
git commit -m "Add v1"
git add --work-tree=/path/to/zip3 -A .
git commit -m "Add v3"

换句话说,你可以添加不同的内容而不用离开你的git目录!

关于git - 版本控制 : from zip to git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8931494/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com