Tho*_*ggi 4 git version-control
我有三个名为[1,2,3]的压缩文件夹,每个文件夹包含相同的项目1最早,3个是最新的.我正在寻找一种方法将所有这些合并为3个git提交,最常见的3个是文件夹内容.
我想我可以做到以下几点:
git initgit add -Agit commit -m "first commitgit add -Agit commit -m "second commitgit add -Agit commit -m "third commit谁能告诉我这是否是最好的方法呢?
将您的三个zip文件解压缩到三个不同的目录中.
在第四个目录中初始化git repo .
然后利用的--work-tree选项,它允许你从一个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"
Run Code Online (Sandbox Code Playgroud)
换句话说,您可以添加不同的内容,而无需从git目录移动!
| 归档时间: |
|
| 查看次数: |
632 次 |
| 最近记录: |