Adds .gitattributes to force Go files to LF - hugo - [fork] hugo port for 9front
HTML git clone git@git.drkhsh.at/hugo.git
DIR Log
DIR Files
DIR Refs
DIR Submodules
DIR README
DIR LICENSE
---
DIR commit 6a2968fd5c0116d93de0f379ac615e9076821899
DIR parent 23d5fc82ee01d56440d0991c899acd31e9b63e27
HTML Author: Brian Fitzgerald <neurocline@gmail.com>
Date: Wed, 4 Apr 2018 16:46:05 -0700
Adds .gitattributes to force Go files to LF
Even on Windows machines, we want *.go files to have LF line
endings (go fmt insists). This leaves other files as auto, but
makes *.go files always be LF on Windows machines. With this
change, running go fmt will be a pleasant operation, not a
painful one.
Note that changing .gitattributes only affects files at initial
checkout. To update an entire working directory after making a
change like this, do this (but only after committing all work in
progress, this will destroy uncommitted changes):
$ git rm --cached -r .
$ git reset --hard
Again - do not do this to a working directory with uncommitted
work in it.
Diffstat:
A .gitattributes | 5 +++++
1 file changed, 5 insertions(+), 0 deletions(-)
---
DIR diff --git a/.gitattributes b/.gitattributes
@@ -0,0 +1,5 @@
+# Text files have auto line endings
+* text=auto
+
+# Go source files always have LF line endings
+*.go text eol=lf