1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-04 15:48:01 +00:00
Files
til/git/run-a-git-command-from-outside-the-repo.md
2021-03-16 22:34:44 -05:00

25 lines
915 B
Markdown

# 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:
```bash
$ git -C ~/code/til log
```
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.
[source](https://stackoverflow.com/a/35899275/535590)