``` #!/bin/sh set -ex mkdir test_git cd test_git git init git commit --allow-empty -m "Initial commit" git checkout -b dev gdate --iso-8601=ns > new_file.txt git add --all git commit -a -m "add new_file" git checkout master git cherry-pick dev git checkout dev gdate --iso-8601=ns > another_file.txt git add --all git commit -m "add another_file" git checkout - git merge dev --no-ff --message="Merge from dev" git status git log --graph | cat cd .. rm -rf test_git ```