From: Michael J Gruber Date: Fri, 27 Feb 2009 14:21:15 GMT Subject: Re: [PATCH] added -C option to chdir() into another directory first Message-ID: <49A7F6DB.7040403@drmicha.warpmail.net> In-Reply-To: <1235679099-33994-1-git-send-email-kbrint@rufus.net> kevin brintnall venit, vidit, dixit 26.02.2009 21:11: > This allows things like 'git -C /somewhere pull' without specifying both > --work-tree and --git-dir. > I'm afraid you hit a somewhat reoccurring issue here. chdir'ing looks simple, but it has many side effects, such as on relative paths (as Junio pointed out) but also on the order of parsing config. Having -C as a global git option would require dealing with all of these effects. On the other hand, a shell function can achieve the same very easily. The side effects are left to be dealt with by the user then ;) Michael