blob: dd28bfad327e7742499e1907375464905c8941a3 [file] [log] [blame]
Junio C Hamanoe90436a2007-04-22 07:22:131<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
2 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
4<head>
5<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Junio C Hamano7bd050f2011-09-22 06:32:226<meta name="generator" content="AsciiDoc 8.5.2" />
Junio C Hamano103b5722011-01-31 05:03:457<title>git-check-attr(1)</title>
Junio C Hamanoe90436a2007-04-22 07:22:138<style type="text/css">
9/* Debug borders */
10p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
11/*
12 border: 1px solid red;
13*/
14}
15
16body {
17 margin: 1em 5% 1em 5%;
18}
19
Junio C Hamano0868a302008-07-22 09:20:4420a {
21 color: blue;
22 text-decoration: underline;
23}
24a:visited {
25 color: fuchsia;
26}
Junio C Hamanoe90436a2007-04-22 07:22:1327
28em {
29 font-style: italic;
Junio C Hamano103b5722011-01-31 05:03:4530 color: navy;
Junio C Hamanoe90436a2007-04-22 07:22:1331}
32
33strong {
34 font-weight: bold;
Junio C Hamano103b5722011-01-31 05:03:4535 color: #083194;
Junio C Hamanoe90436a2007-04-22 07:22:1336}
37
38tt {
39 color: navy;
40}
41
42h1, h2, h3, h4, h5, h6 {
43 color: #527bbd;
44 font-family: sans-serif;
45 margin-top: 1.2em;
46 margin-bottom: 0.5em;
47 line-height: 1.3;
48}
49
Junio C Hamano0868a302008-07-22 09:20:4450h1, h2, h3 {
Junio C Hamanoe90436a2007-04-22 07:22:1351 border-bottom: 2px solid silver;
52}
53h2 {
Junio C Hamanoe90436a2007-04-22 07:22:1354 padding-top: 0.5em;
55}
Junio C Hamano0868a302008-07-22 09:20:4456h3 {
57 float: left;
58}
59h3 + * {
60 clear: left;
61}
Junio C Hamanoe90436a2007-04-22 07:22:1362
63div.sectionbody {
64 font-family: serif;
65 margin-left: 0;
66}
67
68hr {
69 border: 1px solid silver;
70}
71
72p {
73 margin-top: 0.5em;
74 margin-bottom: 0.5em;
75}
76
Junio C Hamano103b5722011-01-31 05:03:4577ul, ol, li > p {
78 margin-top: 0;
79}
80
Junio C Hamanoe90436a2007-04-22 07:22:1381pre {
82 padding: 0;
83 margin: 0;
84}
85
86span#author {
87 color: #527bbd;
88 font-family: sans-serif;
89 font-weight: bold;
Junio C Hamano0868a302008-07-22 09:20:4490 font-size: 1.1em;
Junio C Hamanoe90436a2007-04-22 07:22:1391}
92span#email {
93}
Junio C Hamano103b5722011-01-31 05:03:4594span#revnumber, span#revdate, span#revremark {
Junio C Hamanoe90436a2007-04-22 07:22:1395 font-family: sans-serif;
96}
97
98div#footer {
99 font-family: sans-serif;
100 font-size: small;
101 border-top: 2px solid silver;
102 padding-top: 0.5em;
103 margin-top: 4.0em;
104}
105div#footer-text {
106 float: left;
107 padding-bottom: 0.5em;
108}
109div#footer-badges {
110 float: right;
111 padding-bottom: 0.5em;
112}
113
Junio C Hamano103b5722011-01-31 05:03:45114div#preamble {
115 margin-top: 1.5em;
116 margin-bottom: 1.5em;
117}
Junio C Hamanoe90436a2007-04-22 07:22:13118div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
119div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
120div.admonitionblock {
Junio C Hamano7bd050f2011-09-22 06:32:22121 margin-top: 1.0em;
Junio C Hamanoe90436a2007-04-22 07:22:13122 margin-bottom: 1.5em;
123}
124div.admonitionblock {
Junio C Hamano7bd050f2011-09-22 06:32:22125 margin-top: 2.0em;
126 margin-bottom: 2.0em;
127 margin-right: 10%;
128 color: #606060;
Junio C Hamanoe90436a2007-04-22 07:22:13129}
130
131div.content { /* Block element content. */
132 padding: 0;
133}
134
135/* Block element titles. */
136div.title, caption.title {
Junio C Hamano103b5722011-01-31 05:03:45137 color: #527bbd;
Junio C Hamanoe90436a2007-04-22 07:22:13138 font-family: sans-serif;
139 font-weight: bold;
140 text-align: left;
141 margin-top: 1.0em;
142 margin-bottom: 0.5em;
143}
144div.title + * {
145 margin-top: 0;
146}
147
148td div.title:first-child {
149 margin-top: 0.0em;
150}
151div.content div.title:first-child {
152 margin-top: 0.0em;
153}
154div.content + div.title {
155 margin-top: 0.0em;
156}
157
158div.sidebarblock > div.content {
159 background: #ffffee;
160 border: 1px solid silver;
161 padding: 0.5em;
162}
163
164div.listingblock > div.content {
165 border: 1px solid silver;
166 background: #f4f4f4;
167 padding: 0.5em;
168}
169
Junio C Hamano7bd050f2011-09-22 06:32:22170div.quoteblock, div.verseblock {
171 padding-left: 1.0em;
172 margin-left: 1.0em;
Junio C Hamano103b5722011-01-31 05:03:45173 margin-right: 10%;
Junio C Hamano7bd050f2011-09-22 06:32:22174 border-left: 5px solid #dddddd;
175 color: #777777;
Junio C Hamanoe90436a2007-04-22 07:22:13176}
Junio C Hamano7bd050f2011-09-22 06:32:22177
Junio C Hamano103b5722011-01-31 05:03:45178div.quoteblock > div.attribution {
179 padding-top: 0.5em;
Junio C Hamanoe90436a2007-04-22 07:22:13180 text-align: right;
181}
Junio C Hamano103b5722011-01-31 05:03:45182
Junio C Hamano103b5722011-01-31 05:03:45183div.verseblock > div.content {
184 white-space: pre;
185}
186div.verseblock > div.attribution {
187 padding-top: 0.75em;
188 text-align: left;
189}
190/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
Junio C Hamano0868a302008-07-22 09:20:44191div.verseblock + div.attribution {
192 text-align: left;
193}
Junio C Hamanoe90436a2007-04-22 07:22:13194
195div.admonitionblock .icon {
196 vertical-align: top;
197 font-size: 1.1em;
198 font-weight: bold;
199 text-decoration: underline;
200 color: #527bbd;
201 padding-right: 0.5em;
202}
203div.admonitionblock td.content {
204 padding-left: 0.5em;
Junio C Hamano7bd050f2011-09-22 06:32:22205 border-left: 3px solid #dddddd;
Junio C Hamanoe90436a2007-04-22 07:22:13206}
207
208div.exampleblock > div.content {
Junio C Hamano7bd050f2011-09-22 06:32:22209 border-left: 3px solid #dddddd;
210 padding-left: 0.5em;
Junio C Hamanoe90436a2007-04-22 07:22:13211}
212
Junio C Hamanoe90436a2007-04-22 07:22:13213div.imageblock div.content { padding-left: 0; }
Junio C Hamanoe90436a2007-04-22 07:22:13214span.image img { border-style: none; }
Junio C Hamano103b5722011-01-31 05:03:45215a.image:visited { color: white; }
Junio C Hamanoe90436a2007-04-22 07:22:13216
217dl {
218 margin-top: 0.8em;
219 margin-bottom: 0.8em;
220}
221dt {
222 margin-top: 0.5em;
223 margin-bottom: 0;
Junio C Hamano103b5722011-01-31 05:03:45224 font-style: normal;
225 color: navy;
Junio C Hamanoe90436a2007-04-22 07:22:13226}
227dd > *:first-child {
Junio C Hamano103b5722011-01-31 05:03:45228 margin-top: 0.1em;
Junio C Hamanoe90436a2007-04-22 07:22:13229}
230
231ul, ol {
232 list-style-position: outside;
233}
Junio C Hamano103b5722011-01-31 05:03:45234ol.arabic {
235 list-style-type: decimal;
236}
237ol.loweralpha {
Junio C Hamanoe90436a2007-04-22 07:22:13238 list-style-type: lower-alpha;
239}
Junio C Hamano103b5722011-01-31 05:03:45240ol.upperalpha {
241 list-style-type: upper-alpha;
242}
243ol.lowerroman {
244 list-style-type: lower-roman;
245}
246ol.upperroman {
247 list-style-type: upper-roman;
248}
249
250div.compact ul, div.compact ol,
251div.compact p, div.compact p,
252div.compact div, div.compact div {
253 margin-top: 0.1em;
254 margin-bottom: 0.1em;
255}
Junio C Hamanoe90436a2007-04-22 07:22:13256
257div.tableblock > table {
Junio C Hamano0868a302008-07-22 09:20:44258 border: 3px solid #527bbd;
Junio C Hamanoe90436a2007-04-22 07:22:13259}
Junio C Hamano7bd050f2011-09-22 06:32:22260thead, p.table.header {
Junio C Hamanoe90436a2007-04-22 07:22:13261 font-family: sans-serif;
262 font-weight: bold;
263}
264tfoot {
265 font-weight: bold;
266}
Junio C Hamano103b5722011-01-31 05:03:45267td > div.verse {
268 white-space: pre;
269}
270p.table {
271 margin-top: 0;
272}
273/* Because the table frame attribute is overriden by CSS in most browsers. */
274div.tableblock > table[frame="void"] {
275 border-style: none;
276}
277div.tableblock > table[frame="hsides"] {
278 border-left-style: none;
279 border-right-style: none;
280}
281div.tableblock > table[frame="vsides"] {
282 border-top-style: none;
283 border-bottom-style: none;
284}
Junio C Hamanoe90436a2007-04-22 07:22:13285
Junio C Hamano103b5722011-01-31 05:03:45286
287div.hdlist {
Junio C Hamanoe90436a2007-04-22 07:22:13288 margin-top: 0.8em;
289 margin-bottom: 0.8em;
290}
Junio C Hamano103b5722011-01-31 05:03:45291div.hdlist tr {
292 padding-bottom: 15px;
Junio C Hamano0868a302008-07-22 09:20:44293}
Junio C Hamano103b5722011-01-31 05:03:45294dt.hdlist1.strong, td.hdlist1.strong {
295 font-weight: bold;
296}
297td.hdlist1 {
Junio C Hamanoe90436a2007-04-22 07:22:13298 vertical-align: top;
Junio C Hamano103b5722011-01-31 05:03:45299 font-style: normal;
Junio C Hamanoe90436a2007-04-22 07:22:13300 padding-right: 0.8em;
Junio C Hamano103b5722011-01-31 05:03:45301 color: navy;
Junio C Hamanoe90436a2007-04-22 07:22:13302}
Junio C Hamano103b5722011-01-31 05:03:45303td.hdlist2 {
Junio C Hamanoe90436a2007-04-22 07:22:13304 vertical-align: top;
305}
Junio C Hamano103b5722011-01-31 05:03:45306div.hdlist.compact tr {
307 margin: 0;
308 padding-bottom: 0;
309}
310
311.comment {
312 background: yellow;
313}
Junio C Hamanoe90436a2007-04-22 07:22:13314
Junio C Hamano7bd050f2011-09-22 06:32:22315.footnote, .footnoteref {
316 font-size: 0.8em;
317}
318
319span.footnote, span.footnoteref {
320 vertical-align: super;
321}
322
323#footnotes {
324 margin: 20px 0 20px 0;
325 padding: 7px 0 0 0;
326}
327
328#footnotes div.footnote {
329 margin: 0 0 5px 0;
330}
331
332#footnotes hr {
333 border: none;
334 border-top: 1px solid silver;
335 height: 1px;
336 text-align: left;
337 margin-left: 0;
338 width: 20%;
339 min-width: 100px;
340}
341
342
Junio C Hamanoe90436a2007-04-22 07:22:13343@media print {
344 div#footer-badges { display: none; }
345}
Junio C Hamano0868a302008-07-22 09:20:44346
Junio C Hamano7bd050f2011-09-22 06:32:22347div#toc {
348 margin-bottom: 2.5em;
349}
350
Junio C Hamano0868a302008-07-22 09:20:44351div#toctitle {
352 color: #527bbd;
353 font-family: sans-serif;
354 font-size: 1.1em;
355 font-weight: bold;
356 margin-top: 1.0em;
357 margin-bottom: 0.1em;
358}
359
360div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
361 margin-top: 0;
362 margin-bottom: 0;
363}
364div.toclevel2 {
365 margin-left: 2em;
366 font-size: 0.9em;
367}
368div.toclevel3 {
369 margin-left: 4em;
370 font-size: 0.9em;
371}
372div.toclevel4 {
373 margin-left: 6em;
374 font-size: 0.9em;
375}
Junio C Hamano103b5722011-01-31 05:03:45376/* Overrides for manpage documents */
377h1 {
378 padding-top: 0.5em;
379 padding-bottom: 0.5em;
380 border-top: 2px solid silver;
381 border-bottom: 2px solid silver;
382}
383h2 {
384 border-style: none;
385}
386div.sectionbody {
387 margin-left: 5%;
388}
389
390@media print {
391 div#toc { display: none; }
392}
393
Junio C Hamanoe90436a2007-04-22 07:22:13394/* Workarounds for IE6's broken and incomplete CSS2. */
395
396div.sidebar-content {
397 background: #ffffee;
398 border: 1px solid silver;
399 padding: 0.5em;
400}
401div.sidebar-title, div.image-title {
Junio C Hamano103b5722011-01-31 05:03:45402 color: #527bbd;
Junio C Hamanoe90436a2007-04-22 07:22:13403 font-family: sans-serif;
404 font-weight: bold;
405 margin-top: 0.0em;
406 margin-bottom: 0.5em;
407}
408
409div.listingblock div.content {
410 border: 1px solid silver;
411 background: #f4f4f4;
412 padding: 0.5em;
413}
414
Junio C Hamano103b5722011-01-31 05:03:45415div.quoteblock-attribution {
416 padding-top: 0.5em;
417 text-align: right;
418}
419
420div.verseblock-content {
421 white-space: pre;
422}
423div.verseblock-attribution {
424 padding-top: 0.75em;
425 text-align: left;
Junio C Hamanoe90436a2007-04-22 07:22:13426}
427
428div.exampleblock-content {
Junio C Hamano7bd050f2011-09-22 06:32:22429 border-left: 3px solid #dddddd;
Junio C Hamanoe90436a2007-04-22 07:22:13430 padding-left: 0.5em;
431}
Junio C Hamano0868a302008-07-22 09:20:44432
433/* IE6 sets dynamically generated links as visited. */
434div#toc a:visited { color: blue; }
Junio C Hamanoe90436a2007-04-22 07:22:13435</style>
Junio C Hamano7bd050f2011-09-22 06:32:22436<script type="text/javascript">
437/*<![CDATA[*/
438window.onload = function(){asciidoc.footnotes();}
439var asciidoc = { // Namespace.
440
441/////////////////////////////////////////////////////////////////////
442// Table Of Contents generator
443/////////////////////////////////////////////////////////////////////
444
445/* Author: Mihai Bazon, September 2002
446 * http://students.infoiasi.ro/~mishoo
447 *
448 * Table Of Content generator
449 * Version: 0.4
450 *
451 * Feel free to use this script under the terms of the GNU General Public
452 * License, as long as you do not remove or alter this notice.
453 */
454
455 /* modified by Troy D. Hanson, September 2006. License: GPL */
456 /* modified by Stuart Rackham, 2006, 2009. License: GPL */
457
458// toclevels = 1..4.
459toc: function (toclevels) {
460
461 function getText(el) {
462 var text = "";
463 for (var i = el.firstChild; i != null; i = i.nextSibling) {
464 if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
465 text += i.data;
466 else if (i.firstChild != null)
467 text += getText(i);
468 }
469 return text;
470 }
471
472 function TocEntry(el, text, toclevel) {
473 this.element = el;
474 this.text = text;
475 this.toclevel = toclevel;
476 }
477
478 function tocEntries(el, toclevels) {
479 var result = new Array;
480 var re = new RegExp('[hH]([2-'+(toclevels+1)+'])');
481 // Function that scans the DOM tree for header elements (the DOM2
482 // nodeIterator API would be a better technique but not supported by all
483 // browsers).
484 var iterate = function (el) {
485 for (var i = el.firstChild; i != null; i = i.nextSibling) {
486 if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
487 var mo = re.exec(i.tagName);
488 if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
489 result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
490 }
491 iterate(i);
492 }
493 }
494 }
495 iterate(el);
496 return result;
497 }
498
499 var toc = document.getElementById("toc");
500 var entries = tocEntries(document.getElementById("content"), toclevels);
501 for (var i = 0; i < entries.length; ++i) {
502 var entry = entries[i];
503 if (entry.element.id == "")
504 entry.element.id = "_toc_" + i;
505 var a = document.createElement("a");
506 a.href = "#" + entry.element.id;
507 a.appendChild(document.createTextNode(entry.text));
508 var div = document.createElement("div");
509 div.appendChild(a);
510 div.className = "toclevel" + entry.toclevel;
511 toc.appendChild(div);
512 }
513 if (entries.length == 0)
514 toc.parentNode.removeChild(toc);
515},
516
517
518/////////////////////////////////////////////////////////////////////
519// Footnotes generator
520/////////////////////////////////////////////////////////////////////
521
522/* Based on footnote generation code from:
523 * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
524 */
525
526footnotes: function () {
527 var cont = document.getElementById("content");
528 var noteholder = document.getElementById("footnotes");
529 var spans = cont.getElementsByTagName("span");
530 var refs = {};
531 var n = 0;
532 for (i=0; i<spans.length; i++) {
533 if (spans[i].className == "footnote") {
534 n++;
535 // Use [\s\S] in place of . so multi-line matches work.
536 // Because JavaScript has no s (dotall) regex flag.
537 note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
538 noteholder.innerHTML +=
539 "<div class='footnote' id='_footnote_" + n + "'>" +
540 "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
541 n + "</a>. " + note + "</div>";
542 spans[i].innerHTML =
543 "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
544 "' title='View footnote' class='footnote'>" + n + "</a>]";
545 var id =spans[i].getAttribute("id");
546 if (id != null) refs["#"+id] = n;
547 }
548 }
549 if (n == 0)
550 noteholder.parentNode.removeChild(noteholder);
551 else {
552 // Process footnoterefs.
553 for (i=0; i<spans.length; i++) {
554 if (spans[i].className == "footnoteref") {
555 var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
556 href = href.match(/#.*/)[0]; // Because IE return full URL.
557 n = refs[href];
558 spans[i].innerHTML =
559 "[<a href='#_footnote_" + n +
560 "' title='View footnote' class='footnote'>" + n + "</a>]";
561 }
562 }
563 }
564}
565
566}
567/*]]>*/
568</script>
Junio C Hamanoe90436a2007-04-22 07:22:13569</head>
570<body>
571<div id="header">
572<h1>
573git-check-attr(1) Manual Page
574</h1>
575<h2>NAME</h2>
576<div class="sectionbody">
577<p>git-check-attr -
Junio C Hamano9bd39c42008-11-13 01:54:44578 Display gitattributes information
Junio C Hamanoe90436a2007-04-22 07:22:13579</p>
580</div>
581</div>
Junio C Hamano7bd050f2011-09-22 06:32:22582<div id="content">
Junio C Hamano103b5722011-01-31 05:03:45583<h2 id="_synopsis">SYNOPSIS</h2>
Junio C Hamanoe90436a2007-04-22 07:22:13584<div class="sectionbody">
Junio C Hamano7d06a8a2008-10-20 05:42:33585<div class="verseblock">
Junio C Hamanof7279012011-08-18 06:13:13586<div class="verseblock-content"><em>git check-attr</em> [-a | --all | attr&#8230;] [--] pathname&#8230;
587<em>git check-attr</em> --stdin [-z] [-a | --all | attr&#8230;] &lt; &lt;list-of-paths&gt;</div>
Junio C Hamano103b5722011-01-31 05:03:45588<div class="verseblock-attribution">
589</div></div>
Junio C Hamanoe90436a2007-04-22 07:22:13590</div>
Junio C Hamano0868a302008-07-22 09:20:44591<h2 id="_description">DESCRIPTION</h2>
Junio C Hamanoe90436a2007-04-22 07:22:13592<div class="sectionbody">
Junio C Hamano103b5722011-01-31 05:03:45593<div class="paragraph"><p>For every pathname, this command will list if each attribute is <em>unspecified</em>,
Junio C Hamano0868a302008-07-22 09:20:44594<em>set</em>, or <em>unset</em> as a gitattribute on that pathname.</p></div>
Junio C Hamanoe90436a2007-04-22 07:22:13595</div>
Junio C Hamano0868a302008-07-22 09:20:44596<h2 id="_options">OPTIONS</h2>
Junio C Hamanoe90436a2007-04-22 07:22:13597<div class="sectionbody">
Junio C Hamano103b5722011-01-31 05:03:45598<div class="dlist"><dl>
599<dt class="hdlist1">
Junio C Hamanof7279012011-08-18 06:13:13600-a, --all
601</dt>
602<dd>
603<p>
604 List all attributes that are associated with the specified
605 paths. If this option is used, then <em>unspecified</em> attributes
606 will not be included in the output.
607</p>
608</dd>
609<dt class="hdlist1">
Junio C Hamano8fb66e52011-10-05 20:59:51610--cached
611</dt>
612<dd>
613<p>
614 Consider <tt>.gitattributes</tt> in the index only, ignoring the working tree.
615</p>
616</dd>
617<dt class="hdlist1">
Junio C Hamano7d06a8a2008-10-20 05:42:33618--stdin
619</dt>
620<dd>
621<p>
622 Read file names from stdin instead of from the command-line.
623</p>
624</dd>
Junio C Hamano103b5722011-01-31 05:03:45625<dt class="hdlist1">
Junio C Hamano7d06a8a2008-10-20 05:42:33626-z
627</dt>
628<dd>
629<p>
Junio C Hamano1de75722009-03-26 08:39:38630 Only meaningful with <tt>--stdin</tt>; paths are separated with a
631 NUL character instead of a linefeed character.
Junio C Hamano7d06a8a2008-10-20 05:42:33632</p>
633</dd>
Junio C Hamano103b5722011-01-31 05:03:45634<dt class="hdlist1">
Junio C Hamanoe90436a2007-04-22 07:22:13635--
636</dt>
637<dd>
638<p>
Junio C Hamano1de75722009-03-26 08:39:38639 Interpret all preceding arguments as attributes and all following
Junio C Hamanof7279012011-08-18 06:13:13640 arguments as path names.
Junio C Hamanoe90436a2007-04-22 07:22:13641</p>
642</dd>
Junio C Hamano0868a302008-07-22 09:20:44643</dl></div>
Junio C Hamanof7279012011-08-18 06:13:13644<div class="paragraph"><p>If none of <tt>--stdin</tt>, <tt>--all</tt>, or <tt>--</tt> is used, the first argument
645will be treated as an attribute and the rest of the arguments as
646pathnames.</p></div>
Junio C Hamanoe90436a2007-04-22 07:22:13647</div>
Junio C Hamanocbb30862008-10-17 10:03:42648<h2 id="_output">OUTPUT</h2>
649<div class="sectionbody">
Junio C Hamano103b5722011-01-31 05:03:45650<div class="paragraph"><p>The output is of the form:
Junio C Hamanocbb30862008-10-17 10:03:42651&lt;path&gt; COLON SP &lt;attribute&gt; COLON SP &lt;info&gt; LF</p></div>
Junio C Hamano103b5722011-01-31 05:03:45652<div class="paragraph"><p>&lt;path&gt; is the path of a file being queried, &lt;attribute&gt; is an attribute
Junio C Hamanocbb30862008-10-17 10:03:42653being queried and &lt;info&gt; can be either:</p></div>
Junio C Hamano103b5722011-01-31 05:03:45654<div class="dlist"><dl>
655<dt class="hdlist1">
Junio C Hamanocbb30862008-10-17 10:03:42656<em>unspecified</em>
Junio C Hamano103b5722011-01-31 05:03:45657</dt>
658<dd>
659<p>
Junio C Hamanocbb30862008-10-17 10:03:42660when the attribute is not defined for the path.
Junio C Hamano103b5722011-01-31 05:03:45661</p>
662</dd>
663<dt class="hdlist1">
Junio C Hamanocbb30862008-10-17 10:03:42664<em>unset</em>
Junio C Hamano103b5722011-01-31 05:03:45665</dt>
666<dd>
667<p>
Junio C Hamano1de75722009-03-26 08:39:38668when the attribute is defined as false.
Junio C Hamano103b5722011-01-31 05:03:45669</p>
670</dd>
671<dt class="hdlist1">
Junio C Hamanocbb30862008-10-17 10:03:42672<em>set</em>
Junio C Hamano103b5722011-01-31 05:03:45673</dt>
674<dd>
675<p>
Junio C Hamano1de75722009-03-26 08:39:38676when the attribute is defined as true.
Junio C Hamano103b5722011-01-31 05:03:45677</p>
678</dd>
679<dt class="hdlist1">
Junio C Hamanocbb30862008-10-17 10:03:42680&lt;value&gt;
Junio C Hamano103b5722011-01-31 05:03:45681</dt>
682<dd>
683<p>
Junio C Hamanocbb30862008-10-17 10:03:42684when a value has been assigned to the attribute.
Junio C Hamano103b5722011-01-31 05:03:45685</p>
686</dd>
687</dl></div>
Junio C Hamanocbb30862008-10-17 10:03:42688</div>
689<h2 id="_examples">EXAMPLES</h2>
690<div class="sectionbody">
Junio C Hamano103b5722011-01-31 05:03:45691<div class="paragraph"><p>In the examples, the following <em>.gitattributes</em> file is used:</p></div>
Junio C Hamanocbb30862008-10-17 10:03:42692<div class="listingblock">
693<div class="content">
694<pre><tt>*.java diff=java -crlf myAttr
695NoMyAttr.java !myAttr
696README caveat=unspecified</tt></pre>
697</div></div>
Junio C Hamano103b5722011-01-31 05:03:45698<div class="ulist"><ul>
Junio C Hamanocbb30862008-10-17 10:03:42699<li>
700<p>
701Listing a single attribute:
702</p>
703</li>
704</ul></div>
705<div class="listingblock">
706<div class="content">
707<pre><tt>$ git check-attr diff org/example/MyClass.java
708org/example/MyClass.java: diff: java</tt></pre>
709</div></div>
Junio C Hamano103b5722011-01-31 05:03:45710<div class="ulist"><ul>
Junio C Hamanocbb30862008-10-17 10:03:42711<li>
712<p>
713Listing multiple attributes for a file:
714</p>
715</li>
716</ul></div>
717<div class="listingblock">
718<div class="content">
719<pre><tt>$ git check-attr crlf diff myAttr -- org/example/MyClass.java
720org/example/MyClass.java: crlf: unset
721org/example/MyClass.java: diff: java
722org/example/MyClass.java: myAttr: set</tt></pre>
723</div></div>
Junio C Hamano103b5722011-01-31 05:03:45724<div class="ulist"><ul>
Junio C Hamanocbb30862008-10-17 10:03:42725<li>
726<p>
Junio C Hamanof7279012011-08-18 06:13:13727Listing all attributes for a file:
728</p>
729</li>
730</ul></div>
731<div class="listingblock">
732<div class="content">
733<pre><tt>$ git check-attr --all -- org/example/MyClass.java
734org/example/MyClass.java: diff: java
735org/example/MyClass.java: myAttr: set</tt></pre>
736</div></div>
737<div class="ulist"><ul>
738<li>
739<p>
Junio C Hamano1de75722009-03-26 08:39:38740Listing an attribute for multiple files:
Junio C Hamanocbb30862008-10-17 10:03:42741</p>
742</li>
743</ul></div>
744<div class="listingblock">
745<div class="content">
746<pre><tt>$ git check-attr myAttr -- org/example/MyClass.java org/example/NoMyAttr.java
747org/example/MyClass.java: myAttr: set
748org/example/NoMyAttr.java: myAttr: unspecified</tt></pre>
749</div></div>
Junio C Hamano103b5722011-01-31 05:03:45750<div class="ulist"><ul>
Junio C Hamanocbb30862008-10-17 10:03:42751<li>
752<p>
753Not all values are equally unambiguous:
754</p>
755</li>
756</ul></div>
757<div class="listingblock">
758<div class="content">
759<pre><tt>$ git check-attr caveat README
760README: caveat: unspecified</tt></pre>
761</div></div>
762</div>
Junio C Hamano0868a302008-07-22 09:20:44763<h2 id="_see_also">SEE ALSO</h2>
Junio C Hamanof556fc22007-12-23 08:16:38764<div class="sectionbody">
Junio C Hamanoa28a9202012-06-21 07:08:23765<div class="paragraph"><p><a href="gitattributes.html">gitattributes(5)</a>.</p></div>
Junio C Hamanof556fc22007-12-23 08:16:38766</div>
Junio C Hamano0868a302008-07-22 09:20:44767<h2 id="_git">GIT</h2>
Junio C Hamanoe90436a2007-04-22 07:22:13768<div class="sectionbody">
Junio C Hamanoa28a9202012-06-21 07:08:23769<div class="paragraph"><p>Part of the <a href="git.html">git(1)</a> suite</p></div>
Junio C Hamanoe90436a2007-04-22 07:22:13770</div>
Junio C Hamano7bd050f2011-09-22 06:32:22771</div>
772<div id="footnotes"><hr /></div>
Junio C Hamanoe90436a2007-04-22 07:22:13773<div id="footer">
774<div id="footer-text">
Junio C Hamano02194af2011-11-17 20:33:59775Last updated 2011-11-15 13:45:02 PDT
Junio C Hamanoe90436a2007-04-22 07:22:13776</div>
777</div>
778</body>
779</html>