Perhaps I'm missing something, but it doesn't look like it's possible to look forward in time to see child commits in order to know what argument to use for git checkout. Is the "Moving Through Time" exercise possible using the command line?
discussion at https://stackoverflow.com/questions/9361798/git-log-log-of-future-revisions seems to support the view that this is a weakness of git.