Run A Git Command From Outside The Repo
Generally you run a git command from somewhere within the parent folder where the .git
directory lives. Git recognizes the .git
directory in that parent directory and runs your command against it.
You can run a command against a given git repository without being within the parent directory. This can be handy for scripting as well as for one-off commands when you don't want to cd
to the directory. To do this, you need to tell Git where to find the .git
directory. You do this with the -C
flag.
For instance, from anywhere on my machine, I can view a log of this TIL repository with the following:
Notice that the -C
flag and its argument are positioned directly after git
. The command (log
) should be positioned after that.
See man git
for more details.
Last updated