2016-11-10 54 views

回答

1

如果分出master

git diff master...ticket20 

如果您分支远程或以其他方式git branch -tgit config branch.autosetupmerge true跟踪你的分支点,

git diff [email protected]{u}...ticket20 

如果你有签出,

git diff @{u}... 

有三个点的语法特定于差异,这意味着“自合并基地“。

0

您需要使用~符号才能使用最后10次提交。
这个标志

使用GIT中diff命令:

git diff HEAD~10...HEAD 

使用日志命令

git log HEAD...HEAD~10 

..的目的是标记一范围的提交。

1

您应该了解您的分支所分发的内容(masterticket20的共同提交)。 如果您在Linux上,则可以使用gitk作为图形工具,或者使用CLI方法使用git log --pretty=oneline --all --graph

一旦发现提交,你可以创建这样的差异提交到您当前HEAD

git diff [yourhash] HEAD 

或者,如果你只是想获得最新的10所提交的DIFF:

git diff HEAD~10 
相关问题