Commit all modified tracked files $ gl commit The default set of files to be committed are all modified tracked files Leave some modified tracked files (`foo`, `bar`) out of the commit $ gl commit -e foo bar e/exclude excludes files from the default set of files to be committed Include some untracked files in the commit $ gl commit -i foo2 bar2 i/include includes files to the default set of files to be committed Commit only some of the modified tracked files $ gl commit foo3 bar3 listing files restricts the set of files to be committed to only the specified ones Commit only some of the modified tracked or untracked files $ gl commit foo3 bar3 foo4