从我所看到的情况来看,前景似乎相当暗淡,但以防万一,以下是我的要求:
- 确定给定提交是从哪个分支衍生出来的。
- 确定哪些提交是从给定分支衍生出来的。
从我所读到的内容来看,这两种情况似乎都很难实现,特别是在相关分支已经合并到主干后更加困难。
从我所看到的情况来看,前景似乎相当暗淡,但以防万一,以下是我的要求:
从我所读到的内容来看,这两种情况似乎都很难实现,特别是在相关分支已经合并到主干后更加困难。
EXAMPLES
# git-what-branch --all 1f9c381fa3e0b9b9042e310c69df87eaf9b46ea4
v2.6.12-rc3-450-g1f9c381 used the following minimal temporal path:
merged to v2.6.12-rc3-461-g84e48b6 @Tue May 3 18:27:24 2005
merged to v2.6.12-rc3-590-gbfd4bda @Thu May 5 08:59:37 2005
v2.6.12-rc3-590-gbfd4bda is on v2.6.12-n
v2.6.12-rc3-590-gbfd4bda is on v2.6.12-rc4-n
[...]
v2.6.12-rc3-590-gbfd4bda is on v2.6.36-rc4-n
v2.6.12-rc3-590-gbfd4bda is on v2.6.36-rc5-n(aka master)
--no-ff
进行合并),则至少有一个合并提交可供参考。 - Andrew Marshallgit log --merges --ancestry-path <commit>..master
。你可能关心合并提交(以及可能是谁进行了合并),而不一定是它被合并时所在的分支名称。 - Cascabel