# search branches which contain a blob id

2 messages from 2009-09-30 to 2009-09-30. Participants: Reto Glauser, Tomas Carnecky.
Thread: https://gitlist.dev/t/21097

## Reto Glauser, 2009-09-30 12:38

Subject: search branches which contain a blob id
Message-ID: <8a906e45ab8e0252a0be11e4d4e9389e@blinkeye.ch>
URL: https://gitlist.dev/e/8a906e45ab8e0252a0be11e4d4e9389e%40blinkeye.ch

```
To get a list of branches which contain a specific commit we use:

$ git branch --contains <commit id>

Is there a similar way to get a list of branches with respect to a
specific blob (e.g. the actual code change a commit introduces)? 

Obvious use-case: One isn't interested in the commit information (author,
parent, date) but merely in the set of changes a commit introduces.

```

## Tomas Carnecky, 2009-09-30 13:43

Subject: Re: search branches which contain a blob id
Message-ID: <1164C259-0573-4F27-990C-743C6710EA59@dbservice.com>
URL: https://gitlist.dev/e/1164C259-0573-4F27-990C-743C6710EA59%40dbservice.com
In-Reply-To: <8a906e45ab8e0252a0be11e4d4e9389e@blinkeye.ch>

```

On Sep 30, 2009, at 2:38 PM, Reto Glauser wrote:

> To get a list of branches which contain a specific commit we use:
>
> $ git branch --contains <commit id>
>
> Is there a similar way to get a list of branches with respect to a
> specific blob (e.g. the actual code change a commit introduces)?

Blob == contents of a file. To see what code changed you need to  
compare two blobs (or trees).

> Obvious use-case: One isn't interested in the commit information  
> (author,
> parent, date) but merely in the set of changes a commit introduces.

git log -S'string to search for'

searches the history for commits which introduced or removed that  
string from a file.

Or 'git log -p', if you want to see the diff alongside the other  
information that log gives you.

tom

```
