作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
在 Git 中,如何跨多个分支按路径搜索文件或目录?
我在一个分支里写过一些东西,但我不记得是哪一个了。现在我需要找到它。
说明:我正在寻找我在我的一个分支上创建的文件。我想通过路径找到它,而不是通过它的内容,因为我不记得内容是什么。
最佳答案
git log
+ git branch
会为你找到它:
% git log --all -- somefile
commit 55d2069a092e07c56a6b4d321509ba7620664c63
Author: Dustin Sallings <dustin@spy.net>
Date: Tue Dec 16 14:16:22 2008 -0800
added somefile
% git branch -a --contains 55d2069
otherbranch
也支持通配:
% git log --all -- '**/my_file.png'
单引号是必需的(至少在使用 Bash shell 时),因此 shell 将 glob 模式传递给 git,而不是扩展它(就像 Unix find
一样)。
关于git - 如何在 Git 分支中搜索文件或目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/372506/
我是一名优秀的程序员,十分优秀!