gpt4 book ai didi

git - 如何在 Git 分支中搜索文件或目录?

转载 作者:IT王子 更新时间:2023-10-29 01:12:36 46 4
gpt4 key购买 nike

在 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/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com