shell 如何一次获取多个git图?

deikduxw  于 2023-02-16  发布在  Shell
关注(0)|答案(1)|浏览(108)

我写了一个shell脚本来显示三个git图表,但是当我运行它的时候,我一次只能得到一到两个输出。通过观察终端,我发现一个图表重复了两次。我不明白为什么会发生这种情况。请帮助我一次得到所有三个图表。下面是我写的shell脚本代码:

#!/bin/bash
mkdir q2
cd q2
git init
mkdir 12140900-member-1
cd 12140900-member-1
echo "iitbhilai" > hello-world
git add .
git commit -m "file of member-1"
cd ..
git graph
mkdir 12140210-member-2
cd 12140210-member-2
echo "iitbhilai" > hello-world
git add .
git commit -m "file of member-2"
cd ..
git graph
mkdir 12140880-member-3
cd 12140880-member-3
echo "iitbhilai" > hello-world
git add .
git commit -m "file of member-3"
cd ..
git graph

以下是端子输出的图片:

我试着用这段代码一次得到三个git图,但是一次只能得到两个。

g6ll5ycj

g6ll5ycj1#

我在制作git图时遇到了同样的问题,我使用sleep <TIME IN SECONDS>解决了这个问题(建议睡眠时间〉0.5s)。

不确定,但我认为git shell命令与git graph相比运行得太快,以至于它们使它覆盖了图形。(同样,这只是我的理论,但解决方案是有效的)

我希望这能帮上忙️

相关问题