Skip to content

Instantly share code, notes, and snippets.

@kalufinnle
Forked from cuuupid/a_million_commits.sh
Created March 27, 2019 18:33
Show Gist options
  • Save kalufinnle/d96cc0ce2a9ac06e992fab84f5807547 to your computer and use it in GitHub Desktop.
Save kalufinnle/d96cc0ce2a9ac06e992fab84f5807547 to your computer and use it in GitHub Desktop.

Revisions

  1. @cuuupid cuuupid revised this gist Mar 20, 2018. 1 changed file with 5 additions and 5 deletions.
    10 changes: 5 additions & 5 deletions a_million_commits.sh
    Original file line number Diff line number Diff line change
    @@ -3,19 +3,19 @@ for Y in {1999..2018}
    do
    mkdir $Y
    cd $Y
    for M in {1..12}
    for M in {01..12}
    do
    mkdir $M
    cd $M
    for D in {1..28}
    for D in {01..31}
    do
    mkdir $D
    cd $D
    for i in {1..12}
    for i in {01..12}
    do
    echo "$i on $M/$D/$Y" > commit.md
    export GIT_COMMITTER_DATE="$Y-$M-$D 12:0$i:00"
    export GIT_AUTHOR_DATE="$Y-$M-$D 12:0$i:00"
    export GIT_COMMITTER_DATE="$Y-$M-$D 12:$i:00"
    export GIT_AUTHOR_DATE="$Y-$M-$D 12:$i:00"
    git add commit.md -f
    git commit --date="$Y-$M-$D 12:0$i:00" -m "$i on $M $D $Y"
    done
  2. @cuuupid cuuupid created this gist Mar 20, 2018.
    32 changes: 32 additions & 0 deletions a_million_commits.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,32 @@
    # a million commits
    for Y in {1999..2018}
    do
    mkdir $Y
    cd $Y
    for M in {1..12}
    do
    mkdir $M
    cd $M
    for D in {1..28}
    do
    mkdir $D
    cd $D
    for i in {1..12}
    do
    echo "$i on $M/$D/$Y" > commit.md
    export GIT_COMMITTER_DATE="$Y-$M-$D 12:0$i:00"
    export GIT_AUTHOR_DATE="$Y-$M-$D 12:0$i:00"
    git add commit.md -f
    git commit --date="$Y-$M-$D 12:0$i:00" -m "$i on $M $D $Y"
    done
    cd ../
    done
    cd ../
    done
    cd ../
    done
    git push origin master
    git rm -rf 20**
    git rm -rf 19**
    git commit -am "cleanup"
    git push origin master