1
hooozer 2014-12-19 00:04:48 +08:00
自己也没注意过有啥快捷方法,想了个笨办法如下:
因为你知道这个commit的值,比如叫做cm,假如你在master: git log 找到比cm早一次提交的commit值(那串哈希),copy,这里先叫做cm-1,然后 git branch master4test git checkout master4test git reset --hard cm-1 恢复到没那个提交的版本历史 之后就手工一个个比较了。。。 git diff master4test...[another-branch] |
2
mengzhuo 2014-12-19 00:09:27 +08:00
tig
我没拼错 |
3
rrrrutdk 2014-12-19 09:23:21 +08:00
git log --decorate --graph COMMIT..HEAD
以图的形式展示某个commit到当前分支的路线。 如果是从其他分支合并的,则显示: | * HEAD | \ | * COMMIT | | | / * VERY BEGINNING | 否则: | * HEAD | * COMMIT | 你也可以加上--online参数,如果commit到HEAD的历史过长的话。 |
4
rrrrutdk 2014-12-19 09:26:42 +08:00
……,因为只指定了两端,所以始终会显示一条直线。我错了。
git log --decorate --graph HEAD | grep COMMIT 然后看输出的结果是不是有缩进 * commit COMMIT 还是 | * commit COMMIT |
5
rrrrutdk 2014-12-19 09:28:21 +08:00
再更正一次,那个参数是--oneline不是online
|
6
zxq1002 OP |