path: root/dgit.1
diff options
authorIan Jackson <>2017-01-15 22:45:31 +0000
committerIan Jackson <>2017-01-16 01:25:19 +0000
commita738f98cb36e7f1dfe995d16426c475eced61ee2 (patch)
tree8d7c74eb5b010f23499797417ce5e491863fe275 /dgit.1
parentaacc377731b9fd2a635808b65462a93810759e4d (diff)
gitattributes: Docs and message wordsmithing
Signed-off-by: Ian Jackson <>
Diffstat (limited to 'dgit.1')
1 files changed, 26 insertions, 2 deletions
diff --git a/dgit.1 b/dgit.1
index 8cf3928..8869149 100644
--- a/dgit.1
+++ b/dgit.1
@@ -216,9 +216,10 @@ public key in its keyring (but not your private key, obviously).
.B dgit setup-new-tree
Configure the current working tree the way that dgit clone would have
set it up. Like running
-.B dgit setup-useremail
+.BR "dgit setup-useremail" ,
.B setup-mergechangelogs
+.B setup-gitattributes
(but only does each thing if dgit is configured to do it automatically).
You can use these in any git repository, not just ones used with
the other dgit operations.
@@ -235,6 +236,29 @@ Configures a git merge helper for the file
which uses
.BR dpkg-mergechangelogs .
+.B dgit setup-gitattributes
+Set up the working tree's
+.B .git/info/attributes
+to disable all transforming attributes for all files.
+This is done by defining a macro attribute
+.B dgit-defuse-attrs
+and applying it to
+.BR * .
+For why, see
+.BR dgit(7) .
+(If there is already a macro attribute line
+.B [attr]dgit-defuse-attrs
+in .git/info/attributes
+(whatever its effects),
+this operation does nothing further.
+This fact can be used to defeat or partially defeat
+dgit setup-gitattributes
+and hence
+dgit setup-new-tree.)
.B dgit quilt-fixup
`3.0 (quilt)' format source packages need changes representing not
only in-tree but also as patches in debian/patches. dgit quilt-fixup