我写了一个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图,但是一次只能得到两个。
1条答案
按热度按时间g6ll5ycj1#
我在制作git图时遇到了同样的问题,我使用
sleep <TIME IN SECONDS>
解决了这个问题(建议睡眠时间〉0.5s)。不确定,但我认为
git
shell命令与git graph
相比运行得太快,以至于它们使它覆盖了图形。(同样,这只是我的理论,但解决方案是有效的)我希望这能帮上忙️