我如何知道 Git 认为的顶级工作目录是什么?
可能的重复:
有没有办法一个命令即可到达 git 根目录?
困惑,认为我位于 Git 工作目录中,但对我来说,顶层工作目录(包含.git/
) 是。 (可能该存储库是由错误创建的。)
那么,如果我位于子目录内的某个位置,如何找到顶级 Git 存储库目录?如何让 git 打印它认为当前顶级工作目录是什么?
Possible Duplicate:
Is there a way to get to the git root directory in one command?
Sometimes, I'm confused with git thinking that I'm inside a Git working dir, but it's not obvious to me what the top-level working directory (containing .git/
) is. (Probably, that repo was created by a mistake.)
So, how do I find out the top-level Git repo directory if I'm somewhere inside the subdirectories? How do I ask git
to print what it thinks the current top-level working directory is?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个:
Try this:
我写了一个简单的脚本(git-find-git -dirs 在我的“git-shortcuts”集合中)对 Git 进行此类查询方便:
并把它到
~/bin/
;现在我可以像这样执行简单的查询:最初的问题中我唯一缺少的是顶级工作目录的打印,现在它只打印内部 git repo 目录的路径。 ..
I've written a simple script (git-find-git-dirs in my "git-shortcuts" collection) to make such queries to Git handy:
and put it to
~/bin/
; now I can do my simple query like this:The only thing I lack from the initial question is the printing of the top-level working dir, now it just prints the path to the internal git repo dir...