Today I Learned

hashrocket A Hashrocket project

Run Git Commands From Any Dir

Git has one feature that I find irksome; you have to be in the directory with the Git repository to run commands against it.

…Or do you?

Git provides the -C flag for this scenario. Follow it with a directory name, and Git will execute your command as if it was run from ``. shell $ git -C ~/tilex status On branch master Your branch is up to date with 'origin/master'. Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git checkout -- ..." to discard changes in working directory) modified: lib/tilex_web/templates/layout/app.html.eex no changes added to commit (use "git add" and/or "git commit -a")