On Tuesday, August 28, 2012 3:26:15 PM UTC+2, Michael Wang wrote:
>
> try git rev-list, following is an exmaple:
>
> loveky@LOVEKY-PC ~/test/test (dev)
> $ git log --oneline master
> 1874792 4
> 8ed7a1e 3
> a224756 2
> 34b4b11 1
>
> loveky@LOVEKY-PC ~/test/test (dev)
> $ git log --oneline dev
> fd0c922 5
> a224756 2
> 34b4b11 1
>
> loveky@LOVEKY-PC ~/test/test (dev)
> $ git rev-list master..dev
> fd0c9223561e9d034a4401bb7cf82aaeee19723b
>


git rev-list ist great, but it doesn't work for cherry picked commits

do a cherry-pick commit from branchB into master. git rev-list 
master..branchB would show sha1 of the commit in branchB. 
But the change itself is already in master (cherry-picked and has diffrent 
sha1)
 

>
> 2012/8/28 Fred <fredga...@gmail.com <javascript:>>
>
>>
>>
>> On Tuesday, August 28, 2012 1:15:08 PM UTC+2, Tim Chase wrote:
>>>
>>> On 08/28/12 05:47, Tim Chase wrote: 
>>> > On 08/28/12 03:13, Fred wrote: 
>>> >> is there a way to check if a branch doesn't introduce changes, 
>>> >> which are not in master. 
>>> > 
>>> > I'm partial to 
>>> > 
>>> >   git diff my_branch ^master 
>>> > 
>>> > which would find all the changes on "my_branch" that aren't yet on 
>>> > master.  This is an open syntax so you can request "changes that are 
>>> > on my_branch_a, but aren't on master or on my_branch_b" with 
>>> > 
>>> >   git diff my_branch_a ^my_branch_b ^master 
>>>
>>> Additionally, I find the "diff" version somewhat hard to read unless 
>>> the delta is small, but the same syntax works for log: 
>>>
>>>   git log my_branch ^master ^my_branch_b 
>>>
>>> which can give you a higher level view of the changes. 
>>>
>>
>>
>> Hm. Maybe I've explained it wrong way. Let's say, my_branch is in sync 
>> with master
>> I do commit in master, so the master is ahead of my_branch by one commit. 
>>
>> git diff my_branch ^master  would show a diff for this last commit and 
>> that is not what I want. In that case it is ok master differs from 
>> my_branch.
>>
>> What I want to detect is following:
>> my_branch is in sync with master. Then there are some or none commits in 
>> master and one commit into my_branch. 
>> I want identify the commit into my_branch, because the change is not in 
>> master 
>>
>> Thanks for help!
>>
>>
>>> -tkc 
>>>
>>>
>>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Git for human beings" group.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msg/git-users/-/GgdqxnD0yF8J.
>>
>> To post to this group, send email to git-...@googlegroups.com<javascript:>
>> .
>> To unsubscribe from this group, send email to 
>> git-users+...@googlegroups.com <javascript:>.
>> For more options, visit this group at 
>> http://groups.google.com/group/git-users?hl=en.
>>
>
>
>
> -- 
> Michael Wang
> Unix/Linux Admin | Software Configuration Management
> MSN: ylz...@gmail.com <javascript:>
> Blog: http://loveky2012.blogspot.com 
> 命由己作,福由心生;积善之家,必有余庆;
>
> 

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/git-users/-/D8HhGyrU0sgJ.
To post to this group, send email to git-users@googlegroups.com.
To unsubscribe from this group, send email to 
git-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/git-users?hl=en.

Reply via email to