我想找到的第一次提交针对特定分支,使用Eclipse的JGit库。例如,如果我有
master -- a -- c -- d -- e
\
feature b -- f -- g -- h
\
another j -- k -- l
// findBranchRoot() is the magic method we want to create
repository.resolve("feature").findBranchRoot().getId(); // this would return b
repository.resolve("another").findBranchRoot().getId(); // this would return j
有谁知道这是怎么做到的吗?
你将有问题是和忍耐一下,在这里,提交不是“上”分支。看到这一点,考虑您绘制的曲线图。这是不明确的。不可避免地左右。你画
A---C---D---E master
\
B---F---G---H feature
\
J---k---L another
而且根本就没有办法确定是否B
制定了“上” feature
或another
(或者,对于这个问题,其中三个A
是作出了“关于”)。
A---C---D---E master
\
B---J---K---L another
\
F---G---H feature
节目恰好相同的历史。这一切都在你选择如何解释它。
如果你想打一个承诺一些外部管理记录,把一个标记提交信息,即会做到这一点的,但在Git的本身(实际工作),它的历史结构问题,而不是如何呢位在此回购或者被提及。
如果它的时间公布feature
或者another
,你将需要提交推B
无论哪种方式,除非它已经被推迟一些其他的工作的一部分。祖先事宜。分公司名称不。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句