有办法在一个命令中获取git根目录吗?

有办法在一个命令中获取git根目录吗?

Mercurial可以通过以下方式打印根目录(包含.hg)

hg root

在git中是否有类似的内容来获取包含.git目录的目录?



富国沪深
浏览 409回答 3
3回答

扬帆大鱼

这个man页git-config(低于化名)说:如果别名展开以感叹号作为前缀,则它将被视为shell命令。[.]注意,shell命令将从存储库的顶层目录执行,该目录可能不一定是当前目录。因此,在UNIX上您可以这样做:git config --global --add alias.root '!pwd'

慕娘9325324

不如“git rev-parse --git-dir" ?F:\prog\git\test\copyMerge\dirWithConflicts>git rev-parse --git-dir F:/prog/git/test/copyMerge/.git这个--git-dir选择似乎有效。从…git rev-解析手册页:--git-dir     Show $GIT_DIR if defined else show the path to the .git directory.你可以在这里看到它的作用git setup-sh剧本.如果您在子模块文件夹中,与Git>=2.13,使用:git rev-parse --show-superproject-working-tree
打开App,查看更多内容
随时随地看视频慕课网APP