如何将多版本目录内容纳入单个本地Git仓库并按版本提交管理
实现步骤
按以下操作可将各版本文件夹依次导入Git仓库,形成连续的提交历史:
初始化空Git仓库
- 新建一个空文件夹(例如命名为
ProductRepo),打开终端进入该文件夹后执行:git init
- 新建一个空文件夹(例如命名为
导入Product1.0作为初始版本
- 将
Product1.0文件夹内的所有文件(含隐藏文件)复制到ProductRepo中 - 执行命令提交初始版本:
git add . git commit -m "Release: Product1.0"
- 将
导入Product1.1作为下一版本
- 先清理仓库内当前跟踪的文件(保留
.git文件夹),执行:git rm -r . - 将
Product1.1文件夹内的所有文件复制到ProductRepo中 - 提交版本更新:
git add . git commit -m "Release: Product1.1"
- 先清理仓库内当前跟踪的文件(保留
重复操作导入剩余版本
- 按照步骤3的流程,依次处理
Product1.2、Product1.3等后续版本,每次提交时修改commit信息对应版本号即可。
- 按照步骤3的流程,依次处理
验证与使用
- 执行
git log可查看所有版本的提交历史,每个提交对应一个产品版本 - 要切换到任意历史版本,执行:
(git checkout <commit-id><commit-id>可从git log输出中获取,取前几位唯一标识即可)
内容的提问来源于stack exchange,提问作者Atharva Kitkaru
相关产品推荐
相关产品推荐

