Quantcast
Channel: OSCHINA 社区最新新闻
Viewing all articles
Browse latest Browse all 44787

Git 2.10.0-RC0 发布,分布式版本控制系统

$
0
0

Git 2.10-RC0 发布了。

主要更新如下:

  •  "git pull --rebase --verify-signature" learned to warn the user that "--verify-signature" is a no-op when rebasing.

  • An upstream project can make a recommendation to shallowly clone some submodules in the .gitmodules file it ships.

  • "git worktree add" learned that '-' can be used as a short-hand for "@{-1}", the previous branch.

  • Update the funcname definition to support css files.

  • The completion script (in contrib/) learned to complete "git status" options.

  • Messages that are generated by auto gc during "git push" on the receiving end are now passed back to the sending end in such a way that they are shown with "remote: " prefix to avoid confusing the users.

  • "git add -i/-p" learned to honor diff.compactionHeuristic experimental knob, so that the user can work on the same hunk split as "git diff" output.

Bug 修复

  • The commands in `git log` family take %C(auto) in a custom format string.  This unconditionally turned the color on, ignoring --no-color or with --color=auto when the output is not connected to a tty; this was corrected to make the format truly behave as "auto".

  • "git rev-list --count" whose walk-length is limited with "-n" option did not work well with the counting optimized to look at the bitmap index.

  • "git show -W" (extend hunks to cover the entire function, delimited by lines that match the "funcname" pattern) used to show the entire file when a change added an entire function at the end of the file, which has been fixed.

  • The documentation set has been updated so that literal commands, configuration variables and environment variables are consistently typeset in fixed-width font and bold in manpages.

  • "git svn propset" subcommand that was added in 2.3 days is documented now.

  • The documentation tries to consistently spell "GPG"; when referring to the specific program name, "gpg" is used.

  • "git reflog" stopped upon seeing an entry that denotes a branch creation event (aka "unborn"), which made it appear as if the reflog was truncated.

  • The git-prompt scriptlet (in contrib/) was not friendly with those who uses "set -u", which has been fixed.

  • compat/regex code did not cleanly compile.

详细更细列表:https://lkml.org/lkml/2016/8/14/835

下载地址:


Viewing all articles
Browse latest Browse all 44787

Trending Articles