用于文件转换脚本的Git Workflow

时间:2017-08-07 21:56:27

标签: git

我目前正在开发一个脚本,它应该从一个旧的格式转换git存储库中的文件"新的格式"。因此,基于,让我们称之为提交0(最新的包含旧格式文件)我的脚本转换文件,我可以提交版本1。 现在,在脚本演变之后,我想以新格式提交文件的第2版。为了使脚本能够工作,我必须恢复我的本地文件以提交0.但是:我想提交我的更改,就好像我只是稍微调整了版本1中的文件一样。

实现这一目标的最佳工作流程是什么?哪些git命令允许我提交通过更改旧版本创建的文件树,就好像它是基于最新提交的?

1 个答案:

答案 0 :(得分:1)

从旧提交,转换和提交中签出文件:

# We're at the $COMMIT_1
git checkout $COMMIT_0 -- \*
# convert *
git commit -a