比方说,我有一个名为example.py
的Python脚本,我已经多次对其进行git操作。现在,我想要的是拥有一个名为run_example.py
的脚本,该脚本依赖于第一个脚本,并将应使用的example.py
的提交SHA哈希作为命令行(或可配置)参数,例如
python run_example.py <desired SHA of example.py>
,因此通过指定不同的提交哈希,将引用并运行不同版本的example.py
。
最干净的方法是什么?
答案 0 :(得分:1)
一个选项:在所需的修订版本中生成脚本的临时版本,然后在完成后将其删除:
$ git show <desired SHA>:example.py > tmp-example.py
$ python run_example.py tmp-example.py
$ rm tmp-example.py