gpt4 book ai didi

Git:按分支过滤提交历史

转载 作者:太空狗 更新时间:2023-10-29 14:47:25 25 4
gpt4 key购买 nike

我对 Git 还是个新手,所以我不确定如何执行此操作,尽管我已经看到它是用某些软件完成的。您如何获得在给定分支上进行的提交的列表?

我想知道的更具体的原因是,我可以找到通过指定分支添加到存储库的所有文件作为输入。谢谢。

最佳答案

给定分支上的提交列表的简单方法,不包括 merge 到其中:

git log --first-parent <branch>

上面的命令将包括在创建分支时导致提交的所有提交。

因为,您必须记住,git 并不真正跟踪分支的开始位置。分支只是一个移动的标签,指向一个提交,它的日志通常显示一个列表,列出了对这个提交的历史有贡献的所有提交。包括所有 merge 。

在创建分支的原始 repo 中,您可以从 reflog 中提取 branch-start 的历史记录:

git reflog show <branch>

但在服务器上祝你好运,在多次提交后首先推送分支。

其实我想知道,有没有人有一个可靠的解决方案来寻找分支的起点?需要图论专家。

关于Git:按分支过滤提交历史,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19233883/

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