Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How to define to track a file as binary and to track the same in LFS using .gitattributes file?

Alfred July 7, 2020

Hi, i have the below entries in .gitattributes file

 

*.exe binary
*.exe filter=lfs diff=lfs merge=lfs -text

What I am trying to achieve is, I wat to treat .exe as binar to skip it from merge difference, and to track it using LFS. I have two questions;

1. is it possible to represent the two lines as single line "*.exe binary filter=lfs diff=lfs merge=lfs -text"

2. Should I explicitly set it as binary n gitattributes file? or is the second line alone just enough?

Thanks.

1 answer

0 votes
Helder Magalhães May 3, 2022

Late in the game; nevertheless, according to Git - gitattributes documentation (Defining Macro Attributes):

The built-in macro attribute "binary" is equivalent to:

[attr]binary -diff -merge -text

So:

  1. Yes, in theory you could simply specify:
    *.exe filter=lfs diff=lfs merge=lfs -text
  2. As (indirectly) stated in previous item, second line is enough.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events