已合并特定分支的Git日志

问题描述 投票:0回答:1

我正在尝试更新 Python 中的文档脚本,因为我和我的同事最近开始使用 GIT。

我现在遇到的问题是尝试通过 os.system(..) 提取分支中已修改文件的名称列表。如果分支已合并到另一个分支,是否有任何方法可以获取包含分支中已修改文件名称的列表?预先感谢!

当我尝试使用“git log --name-only --pretty=format: ”时,我会获取已修改文件的 feature_branch 名称,以及来自父分支的名称,即它所在的 master_branch创建后,不仅为我提供了我们在分支中使用的文件,还为我提供了整个历史记录,而我对此不感兴趣。

我也尝试过执行“git log --name-only --pretty=format: ..”,但列表为空,从我读到的内容来看,这可能是因为 feature_branch 是已经合并到 master_branch 上。

git command-line git-merge git-branch git-log
1个回答
0
投票

如果某个分支已经合并到另一个分支中,有没有办法获取包含已修改文件名称的列表?

找到合并,然后

git diff --name-only $merge^1...$merge^2
。请参阅 ...
 文档中的 
三点
git diff
语法

© www.soinside.com 2019 - 2024. All rights reserved.