使用rev-list,我已经想出了如何获得一个分支上的所有修订的列表,因为有些提交.如何提交所有分支上的所有修订列表?假设我的存储库的顶部如下所示.如何从bbbbbbb(提交3,4,5和6)获得所有提交的列表?我不在乎订单.
* fffffff 6
* ddddddd 4
| * eeeeeee 5
| * ccccccc 3
|/
* bbbbbbb 2
* aaaaaaa 1
Run Code Online (Sandbox Code Playgroud)
cdhowie的答案几乎是我需要的,但它也返回来自不相关分支的提交.如果我将树展开为此形状,我不希望看到提交7列出.
* 0000000 7
| * fffffff 6
| * ddddddd 4
| | * eeeeeee 5
| | * ccccccc 3
| |/
| * bbbbbbb 2
|/
* aaaaaaa 1
Run Code Online (Sandbox Code Playgroud)
git rev-list ^bbbbbbb branches...
例如,在此测试存储库中:
chris@zack:~/git-test$ git log --all --graph --oneline * 8daff2c f <-- test * 5f57b15 d | * 764a725 e <-- master | * 5889800 c |/ * 294908b b * 975d652 a chris@zack:~/git-test$ git rev-list ^294908b master test 8daff2c59d8cb966bf399de5027fae85ee016081 5f57b1524afeafbf37984f84fa5fe24ee0ac8501 764a7256d40dbefdb6278443fb80266f00358a37 58898005214607e5c53b45954a98891ea599c037
| 归档时间: |
|
| 查看次数: |
7472 次 |
| 最近记录: |