为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Git
富国沪深 2019-08-03 03:03:23
有办法在一个命令中获取git根目录吗?Mercurial可以通过以下方式打印根目录(包含.hg)hg root在git中是否有类似的内容来获取包含.git目录的目录?
查看完整描述

3 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

这个mangit-config(低于化名)说:

如果别名展开以感叹号作为前缀,则它将被视为shell命令。[.]注意,shell命令将从存储库的顶层目录执行,该目录可能不一定是当前目录。

因此,在UNIX上您可以这样做:

git config --global --add alias.root '!pwd'




查看完整回答
反对 回复 2019-08-05
?
慕娘9325324

TA贡献1783条经验 获得超4个赞


不如“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




查看完整回答
反对 回复 2019-08-05
  • 3 回答
  • 0 关注
  • 405 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信