2017-09-04 116 views
0

这些都是我们当前的分支:Git的合并和历史变化

  • 分期
  • 功能

现在feature从分期诞生,并有许多提交随着方式一些从舞台和主人合并。

feature从分期出生。分期有多次提交后来被删除...

即:从历史分期

staging: a->b->c->d->e 
feature: a->b->c->d->e->f->h->i->j... 

但一段时间后,有人取出提交所以现在这个状态

staging: c->d->e 
feature: a->b->c->d->e->f->h->i->j... 

但使事情变得更糟,有更多的提交承诺,后来合并到功能

staging: c->d->e->s1->s2->s3 
feature: a->b->c->d->e->f->h->i->j->s1->s2->s3->f1->f2 

任何想法如何我可以得到从featurestaging承诺差异?

因为当我运行

git show-branch feature staging 

我什么也得不到,原因分期合并功能

回答

0

如果在特性分支的时候,你可以做

git diff feature staging 

这向您展示从功能到舞台的所有不同之处。您也可以对您的主分支进行此操作。

但是,如果您想以更直观的方式查看差异,我推荐使用SourceTree或IntelliJ IDE应用程序以获得更好的视觉效果。

如果您想查看以前提交的列表,您也可以在功能分支中执行git log

+0

是肯定的,这让我在文件中的差异......但我希望中DIFF承诺...... –

+0

对不起,我不能确定的你的要求,你想恢复合并?或者获取提交历史列表? –

+0

我想获得我在'功能'上提交的提交列表,但不在'分段' –