Skip to content

Commit 2eb41d7

Browse files
committed
Update draft release notes to 1.7.0
Signed-off-by: Junio C Hamano <[email protected]>
1 parent d4556c4 commit 2eb41d7

File tree

1 file changed

+45
-1
lines changed

1 file changed

+45
-1
lines changed

Documentation/RelNotes-1.7.0.txt

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,24 +77,68 @@ Updates since v1.6.6
7777
the submodule directory when it should (namely, when you are not
7878
interested in the submodule at all and didn't clone/checkout).
7979

80+
* A new attribute conflict-marker-size can be used to change the size of
81+
the conflict markers from the default 7; this is useful when tracked
82+
contents (e.g. git-merge documentation) have strings that resemble the
83+
conflict markers.
84+
8085
* "git checkout A...B" is a way to detach HEAD at the merge base between
8186
A and B.
8287

88+
* "git checkout -m path" to reset the work tree file back into the
89+
conflicted state works even when you already ran "git add path" and
90+
resolved the conflicts.
91+
8392
* "git commit --date='<date>'" can be used to override the author date
8493
just like "git commit --author='<name> <email>'" can be used to
8594
override the author identity.
8695

8796
* "git commit --no-status" can be used to omit the listing of the index
8897
and the work tree status in the editor used to prepare the log message.
8998

99+
* "git commit" warns a bit more aggressively until you configure user.email,
100+
whose default value almost always is not (and fundamentally cannot be)
101+
what you want.
102+
103+
* "git difftool" has been extended to make it easier to integrate it
104+
with gitk.
105+
90106
* "git fetch --all" can now be used in place of "git remote update".
91107

108+
* "git grep" does not rely on external grep anymore.
109+
110+
* "git grep" learned "--no-index" option, to search inside contents that
111+
are not managed by git.
112+
113+
* "git merge" learned to pass options specific to strategy-backends. E.g.
114+
115+
- "git merge -Xsubtree=path/to/directory" can be used to tell the subtree
116+
strategy how much to shift the trees explicitly.
117+
118+
- "git merge -Xtheirs" can be used to auto-merge as much as possible,
119+
while discarding your own changes and taking merged version in
120+
conflicted regions.
121+
92122
* "git push" learned "git push origin --delete branch", a syntactic sugar
93123
for "git push origin :branch".
94124

125+
* "git push" learned "git push --set-upstream origin forker:forkee" that
126+
lets you configure your "forker" branch to later pull from "forkee"
127+
branch at "origin".
128+
95129
* "git rebase --onto A...B" means the history is replayed on top of the
96130
merge base between A and B.
97131

132+
* "git rebase -i" learned new action "fixup", that squashes the change
133+
but does not affect existing log message.
134+
135+
* "git rebase -i" also learned --autosquash option, that is useful
136+
together with the new "fixup" action.
137+
138+
* "git rerere" learned "forget path" subcommand. Together with "git
139+
checkout -m path" it will be useful when you recorded a wrong
140+
resolution.
141+
98142
* Use of "git reset --merge" has become easier when resetting away a
99143
conflicted mess left in the work tree.
100144

@@ -117,6 +161,6 @@ release, unless otherwise noted.
117161

118162
--
119163
exec >/var/tmp/1
120-
O=v1.6.6-263-ge33fd3c
164+
O=v1.6.6.1-379-gd4556c4
121165
echo O=$(git describe master)
122166
git shortlog --no-merges $O..master ^maint

0 commit comments

Comments
 (0)