Git for Windows v2.9.0-rc0 发布了。改进记录如下：
- The end-user facing Porcelain level commands in the “git diff” and
“git log” by default enables the rename detection; you can still use
“diff.renames” configuration variable to disable this.
- Merging two branches that have no common ancestor with “git merge” is
by default forbidden now to prevent creating such an unusual merge by
- The output formats of “git log” that indents the commit log message by
4 spaces now expands HT in the log message by default. You can use
the “–no-expand-tabs” option to disable this.
- “git commit-tree” plumbing command required the user to always sign
its result when the user sets the commit.gpgsign configuration
variable, which was an ancient mistake, which this release corrects.
A script that drives commit-tree, if it relies on this mistake, now
needs to read commit.gpgsign and pass the -S option as necessary.