如何在Git存储库中的所有分支中查找文件的更改?

宝宝

在一个Git存储库中,我正在使用一个主要分支和几个功能分支,不同的团队正在使用该分支。在某些情况下,我想知道是否还有其他人正在使用指定的文件/目录。有没有一种方法可以在Git中进行检查,而不必手动为每个功能分支运行检查?

另一种表达方式是,我想确定对特定文件/目录的修改是否会与其他分支产生合并冲突。

因此,从技术上讲,我想我想知道是否有任何提交包含对特定文件/文件夹的更改,并且可以从任何引用(例如功能分支)访问但不能从特定版本(例如主分支)访问的提交。

所需的输出将是分支名称和/或提交哈希。

罗曼·瓦莱里
git log --all ^master -- path/to/directory/*

会产生一个提交列表,列出所有影响到该目录的东西,但未知master


然后,要将其映射到分支,您可以检查特定的提交以了解它们已经存在的位置

git branch -a --contains <commitHash>

它将输出其历史记录中具有此提交的每个分支。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何查看远程git存储库中的所有分支

如何在不指定每个分支的情况下将git存储库的所有分支克隆到它们自己的文件夹中?

如何更改所有分支的 Git 存储库的 url?

如何在丢失的git仓库中查找文件

查找文件中的所有网址

如何在所有子目录中查找文件并将其复制?

Github - 如何在所有存储库中查找组织中过去 X 天内修改的所有文件?

埃马克。头盔包。如何在文件夹(不是 git 文件夹)和所有子文件夹中查找文件?

Git拉本地存储库中的所有分支

如何在git存储库中列出跟踪文件的所有不同扩展名?

如何在不包含文件夹本身的情况下查找文件夹中的所有文件

如何在按時間排序的本地存儲庫中所有分支(和非分支)的所有提交中檢查對特定文件的 git 更改?

如何将 Git 存储库中的所有分支列出到自己的控制台中

如何从特定用户的 git 远程存储库中获取所有分支

如何在Lotus Notes中查找文件夹的所有子文件夹(视图)

如何在裸露的Git存储库中创建master分支?

如果我提交的存储库或分支不再存在,如何在 git 中恢复已删除的文件

如何在git存储库中列出具有特定扩展名的所有文件?

列出某个时刻存在于Git存储库分支中的文件夹的所有子文件夹

如何git cherrypick特定分支中引入的所有更改

Azure DevOps Git 存储库 - 不包括更改中的所有文件

将文件夹中的所有更改提交到git存储库

列出Git存储库中特定用户更改的所有文件

如何在 Azure 存储中查找文件扩展名?

如何在S3存储桶中查找文件夹的大小?

查找文件中以 ___ 开头的所有字符串

查找文件中的所有非Unicode字符

查找文件中的所有字符串位置

查找文件中的所有非 NUL 字节