@echo off rem This example helper file may be used for showing rem your current git branch and changes count in rem the Far Manager prompt rem Rename this file to 'git.cmd' and place somewhere in %PATH% set TERM=msys set check_br=NO set git_fail=NO rem If command may change working state - need check branch after... for %%c in ("add","br","branch","checkout","co","commit","pull","push","rebase","stash") do if /I "%~1" == %%c set check_br=YES&goto cmd_checked :cmd_checked :run_git setlocal set ConEmuHooks=OFF call "%~dp0..\bin\git" %* if errorlevel 1 ( endlocal goto fail ) else ( endlocal goto done ) :fail set git_fail=YES :done if NOT %check_br%==YES goto :EOF if %git_fail%==YES ( set gitbranch=^> "%ConEmuBaseDir%\ConEmuC.exe" /export=CON gitbranch ) else ( call "%~dp0GitShowBranch.cmd" )