Assumindo um sistema Linux:
#!/bin/sh -e
import_files() {
for file; do
date=$(stat -c %y "$file")
cp "$file" svs.png; git add svs.png
git commit -m "Imported $file" --date="$date"
done
}
git init
import_files svs_{first,second,third,fourth,.....,final}.png
git checkout --orphan color
import_files svs_color_{first,second,third,...,final}.png
Usar git checkout --orphan
cria uma ramificação completamente separada. O uso de git checkout -b
criaria um branch continuando a partir do último commit no master.