有没有一种快速的方法来制作虚拟文件并 git 提交它们来模拟工作?

Is there a quick way to make dummy files and git commit them to simulate work?

为了测试 git 功能,我想快速进行任意数量的提交,而无需手动进行更改并单独提交。现在,我必须为任意数量的提交手动执行以下单独的命令:

$ touch test1

$ git add .

$ git commit -m "Add test1"
[fix2 91efb1b] Add test1
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 test1

这当然给出了我正在寻找的结果(廉价提交测试 git 流命令)但是它需要大量的输入。是否可以自动执行此操作,或者是否已经有执行此操作的命令?

我使用保存到 $PATH 目录中的简单 bash 脚本解决了这个问题(或者您不必这样做):

>hackhackhack.sh
----------------

#!/bin/bash

for ((i=1;i<=;i++));
do
    fname="$i" 
    touch $fname
    git add $fname
    git commit -m "Add $fname"
done

它按顺序输入文件名和数字;创建文件,将其添加到索引,进行提交,然后重新开始或结束。

输出如下所示:

$ . hackhackhack.sh dummy 5
[master e7a9f93] Add dummy1
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 dummy1
[master 0726230] Add dummy2
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 dummy2
[master 94a83a2] Add dummy3
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 dummy3
[master b38c825] Add dummy4
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 dummy4
[master b406bb5] Add dummy5
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 dummy5

非常适合我!享受吧!