Book Image

Git Version Control Cookbook

By : Aske Olsson, Rasmus Voss
Book Image

Git Version Control Cookbook

By: Aske Olsson, Rasmus Voss

Overview of this book

Table of Contents (19 chapters)
Git Version Control Cookbook
About the Authors
About the Reviewers

Checking the attributes of a file

Checking the .gitattributes file (or other places where attributes can be defined) to see whether a specific file is affected by an attribute can be quite cumbersome, especially if there are many entries in these files. Git has a built-in method that can be used to tell whether a file has any attribute associated.

Getting ready

We'll use the attributes_example repository:

$ git clone
$ cd attributes_example

How to do it...

We'll start by setting up all the attributes we had in the last example:

$ echo '*.jpg filter=binstore' > .gitattributes
$ echo '*.jpg diff=exif-diff' >> .gitattributes
$ echo "*.c filter=date-keyword" >> .gitattributes
$ echo "*.java filter=date-keyword" >> .gitattributes

Now we are ready to check different files. We'll start on the keyword branch and check the two code files using the following command:

$ git checkout keyword
Branch keyword set up to track remote branch...