Skip to content

Commit 319a36a

Browse files
committed
Merge branch 'maint'
* maint: Update draft release notes for 1.5.4.5 Documentation: clarify use of .git{ignore,attributes} versus .git/info/* t/t3800-mktag.sh: use test_must_fail rather than '!' Conflicts: t/t3800-mktag.sh
2 parents 8ee002f + 24362a5 commit 319a36a

File tree

4 files changed

+30
-2
lines changed

4 files changed

+30
-2
lines changed

Documentation/RelNotes-1.5.4.5.txt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@ GIT v1.5.4.5 Release Notes
44
Fixes since v1.5.4.4
55
--------------------
66

7+
* "git fetch there" when the URL information came from the Cogito style
8+
branches/there file did not update refs/heads/there (regression in
9+
1.5.4).
10+
11+
* Bogus refspec configuration such as "remote.there.fetch = =" were not
12+
detected as errors (regressionin 1.5.4).
13+
714
* You couldn't specify a custom editor whose path contains a whitespace
815
via GIT_EDITOR (and core.editor).
916

@@ -46,8 +53,10 @@ Fixes since v1.5.4.4
4653
* "git rebase -m" triggered pre-commit verification, which made
4754
"rebase --continue" impossible.
4855

56+
As usual, it also comes with many documentation fixes and clarifications.
57+
4958
--
5059
exec >/var/tmp/1
5160
echo O=$(git describe maint)
52-
O=v1.5.4.4-25-ga6f7728
61+
O=v1.5.4.4-32-gb88605f
5362
git shortlog --no-merges $O..maint

Documentation/gitattributes.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,13 @@ path in question, and its parent directories (the further the
6363
directory that contains `.gitattributes` is from the path in
6464
question, the lower its precedence).
6565

66+
If you wish to affect only a single repository (i.e., to assign
67+
attributes to files that are particular to one user's workflow), then
68+
attributes should be placed in the `$GIT_DIR/info/attributes` file.
69+
Attributes which should be version-controlled and distributed to other
70+
repositories (i.e., attributes of interest to all users) should go into
71+
`.gitattributes` files.
72+
6673
Sometimes you would need to override an setting of an attribute
6774
for a path to `unspecified` state. This can be done by listing
6875
the name of the attribute prefixed with an exclamation point `!`.

Documentation/gitignore.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,18 @@ precedence, the last matching pattern decides the outcome):
3838
* Patterns read from the file specified by the configuration
3939
variable 'core.excludesfile'.
4040

41+
Which file to place a pattern in depends on how the pattern is meant to
42+
be used. Patterns which should be version-controlled and distributed to
43+
other repositories via clone (i.e., files that all developers will want
44+
to ignore) should go into a `.gitignore` file. Patterns which are
45+
specific to a particular repository but which do not need to be shared
46+
with other related repositories (e.g., auxiliary files that live inside
47+
the repository but are specific to one user's workflow) should go into
48+
the `$GIT_DIR/info/exclude` file. Patterns which a user wants git to
49+
ignore in all situations (e.g., backup or temporary files generated by
50+
the user's editor of choice) generally go into a file specified by
51+
`core.excludesfile` in the user's `~/.gitconfig`.
52+
4153
The underlying git plumbing tools, such as
4254
linkgit:git-ls-files[1] and linkgit:git-read-tree[1], read
4355
`gitignore` patterns specified by command-line options, or from

t/t3800-mktag.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ test_description='git-mktag: tag object verify test'
1414
check_verify_failure () {
1515
expect="$2"
1616
test_expect_success "$1" '
17-
( ! git-mktag <tag.sig 2>message ) &&
17+
( test_must_fail git-mktag <tag.sig 2>message ) &&
1818
grep "$expect" message
1919
'
2020
}

0 commit comments

Comments
 (0)