Revision 6523728499e77afaed0008875b19b308682c3f88 authored by Torsten Bögershausen on 28 June 2016, 08:01:13 UTC, committed by Junio C Hamano on 06 July 2016, 18:53:51 UTC
Before this change, $ echo "* text=auto" >.gitattributes $ echo "* eol=crlf" >>.gitattributes would have the same effect as $ echo "* text" >.gitattributes $ git config core.eol crlf Since the 'eol' attribute had higher priority than 'text=auto', this may corrupt binary files and is not what most users expect to happen. Make the 'eol' attribute to obey 'text=auto' and now $ echo "* text=auto" >.gitattributes $ echo "* eol=crlf" >>.gitattributes behaves the same as $ echo "* text=auto" >.gitattributes $ git config core.eol crlf In other words, $ echo "* text=auto eol=crlf" >.gitattributes has the same effect as $ git config core.autocrlf true and $ echo "* text=auto eol=lf" >.gitattributes has the same effect as $ git config core.autocrlf input Signed-off-by: Torsten Bögershausen <tboegi@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
1 parent caa47ad
merge-blobs.h
#ifndef MERGE_BLOBS_H
#define MERGE_BLOBS_H
#include "blob.h"
extern void *merge_blobs(const char *, struct blob *, struct blob *, struct blob *, unsigned long *);
#endif /* MERGE_BLOBS_H */
Computing file changes ...