DEV Community

Cover image for Run TortoiseGit from the command line or phpstorm
Julian
Julian

Posted on

Run TortoiseGit from the command line or phpstorm

put a file called tgit.bat in a bin folder which is in your path with the following content:

@ECHO OFF rem https://tortoisegit.org/docs/tortoisegit/tgit-automation.html rem gitk rem https://ayende.com/blog/4749/executing-tortoisegit-from-the-command-line rem https://stackoverflow.com/questions/4562210/how-to-open-the-tortoisegit-log-window-from-command-line rem https://stackoverflow.com/questions/357315/get-list-of-passed-arguments-in-windows-batch-script-bat/382312 IF NOT "%~1"=="" GOTO PARAM_COMMAND :DEFAULT_COMMAND rem if no command is passed via parameter, fallback to "commit" as default command TortoiseGitProc.exe /command:commit /closeonend:0 GOTO EXIT :PARAM_COMMAND rem as having command passed via parameter, use this as command TortoiseGitProc.exe /command:%~1 /closeonend:0 :EXIT 
Enter fullscreen mode Exit fullscreen mode

tgit will start the commit gui of tortoise git (same as running tgit commit)

tgit log will show to history screen

list of all commands can be found here: https://tortoisegit.org/docs/tortoisegit/tgit-automation.html#tgit-automation-basics

links:

Top comments (1)

Collapse
 
hannesdorn profile image
hannesdorn

You can remove :EXIT and just use GOTO :eof to jump to the end of file.