我在commits.txt文件中有一个可用的提交列表,我需要准备这些提交的补丁列表,以便稍后将它们应用到我的分支。我在下面写了 bash 脚本来这样做:-
#!/tools/bin/bash
echo "Enter input file name"
read FILENAME
echo "Enter log file name"
read LOGNAME
while read line;
do
git show -- $line > /dev/null
if [ $? -eq 0 ]
then
git format-patch -- $line -1
else
echo "NOT FOUND, Log commit ID"
$line >> $LOGNAME
fi
done < $FILENAME
我将输入文件名输入为“commits.txt”,将日志文件名输入为“mylog.txt”。我没有从这些提交列表中获取 *.patch 文件。有什么线索,怎么回事?
谢谢, Prasanna NAVARATNA