Git:如何找到最后3个提交之一的我的分支

时间:2015-04-27 08:51:33

标签: git

我尝试从git repo获取分支,其中X最后一个提交之一是我的一个。这有点棘手,我试过 - 作者但失败了:(

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

这应该有用。

<TextView android:id="@+id/numberText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:background="@drawable/circle" android:text="200" android:textStyle="bold" android:textColor="@color/whiteText" android:textSize="14sp"/>

git log -n 3 --all --decorate --author=Petr应该可以解决问题。

答案 1 :(得分:0)

谢谢,bu没有给我清楚的分支列表:(

在这里,我找到了另一种方法,需要更多代码,但给我一个明确的分支列表:

git for-each-ref --format="%(refname)" | \
while read entry
do
log=`git log $entry~3..$entry --author="$(git config user.name)" --format="oneline"`
if [ ! -z "$log" -a "$log" != " " ]; then
        echo $entry
fi
done