如何查看最初提交给定更改的分支?

时间:2012-09-28 13:44:27

标签: git

  

可能重复:
  Show the original branch for a commit

我想知道我们的Git仓库中的特定文件发生了什么。该文件的更改历史记录包括多个分支和一些合并的更改。

不幸的是,我可以从git log ... myfile.cs得到的最佳输出只显示一个变化图,而不是单个分支名称。如果我能看到给定的更改被提交到哪个分支,那将会很棒。

看起来这可能是Git无法跟踪的内容。如果是这样,我怎样才能弄清楚改变了哪个分支?如果我弄错了,我该如何说服git log显示分支名称?

(对于记录,--decorate没有这样做,大概是因为此选项仅装饰每个分支上的最后更改)

1 个答案:

答案 0 :(得分:1)

可能重复:Show the original branch for a commit


鉴于提交可能发生的大量操作(修改,合并,变基,从原点导入......),我认为您无法找到您想要的内容。

从其他SO问题(请参阅herehere),您可以拥有提交所属的分支:

git branch --contains <commit>