如果我定义了一个执行外部脚本的git别名,有没有办法获得原始的CWD?我知道外部脚本总是在repo的根目录下执行,所以我想知道是否有一个env变量或者什么我可以用来找出我在哪里运行我的脚本。
下面是一个别名示例:
git config --global alias.here '!echo pwd `pwd`'
/home/me/repo/folder$ git here
pwd /home/me/repo我正在寻找能做以下事情的东西:
git config --global alias.here '!echo pwd $OLD_PWD'
/home/me/repo/folder$ git here
pwd /home/me/repo/folder发布于 2012-01-28 05:16:27
根据手册,您应该能够使用与git rev-parse --show-prefix返回的前缀相同的前缀来设置GIT_PREFIX。您可以将该前缀附加到根路径。
http://schacon.github.com/git/git-config.html
https://stackoverflow.com/questions/9039870
复制相似问题