yonhu 发表于 2015-10-7 13:20:19

Git 2.6.0 RC2 发布,分布式版本控制系统

欢迎加入运维网交流群:263444886  
  Git 2.6.0 RC2 发布,Git 2.6.0 包括新特性和 bug 修复:
  UI,工作流和新特性:
  * An asterisk as a substring (as opposed to the entirety) of a path
  component for both side of a refspec, e.g.
  "refs/heads/o*:refs/remotes/heads/i*", is now allowed.
  
  * New userdiff pattern definition for fountain screenwriting markup
  format has been added.
  
  * "git log" and friends learned a new "--date=format:..." option to
  format timestamps using system's strftime(3).
  
  * "git fast-import" learned to respond to the get-mark command via
  its cat-blob-fd interface.
  
  * "git rebase -i" learned "drop commit-object-name subject" command
  as another way to skip replaying of a commit.
  
  * A new configuration variable can enable "--follow" automatically
  when "git log" is run with one pathspec argument.
  
  * "git status" learned to show a more detailed information regarding
  the "rebase -i" session in progress.
  
  * "git cat-file" learned "--batch-all-objects" option to enumerate all
  available objects in the repository more quickly than "rev-list
  --all --objects" (the output includes unreachable objects, though).
  
  * "git fsck" learned to ignore errors on a set of known-to-be-bad
  objects, and also allows the warning levels of various kinds of
  non-critical breakages to be tweaked.
  
  * "git rebase -i"'s list of todo is made configurable.
  
  * "git send-email" now performs alias-expansion on names that are
  given via --cccmd, etc.
  
  * An environment variable GIT_REPLACE_REF_BASE tells Git to look into
  refs hierarchy other than refs/replace/ for the object replacement
  data.
  
  * Allow untracked cache (experimental) to be used when sparse
  checkout (experimental) is also in use.
  
  * "git pull --rebase" has been taught to pay attention to
  rebase.autostash configuration.
  
  * The command-line completion script (in contrib/) has been updated.
  
  * A negative !ref entry in multi-value transfer.hideRefs
  configuration can be used to say "don't hide this one".
  
  * After "git am" without "-3" stops, running "git am -3" pays attention
  to "-3" only for the patch that caused the original invocation
  to stop.
  
  * When linked worktree is used, simultaneous "notes merge" instances
  for the same ref in refs/notes/* are prevented from stomping on
  each other.
  
  * "git send-email" learned a new option --smtp-auth to limit the SMTP
  AUTH mechanisms to be used to a subset of what the system library
  supports.
  
  * A new configuration variable http.sslVersion can be used to specify
  what specific version of SSL/TLS to use to make a connection.
  
  * "git notes merge" can be told with "--strategy=" option how to
  automatically handle conflicts; this can now be configured by
  setting notes.mergeStrategy configuration variable.
  
  * "git log --cc" did not show any patch, even though most of the time
  the user meant "git log --cc -p -m" to see patch output for commits
  with a single parent, and combined diff for merge commits.  The
  command is taught to DWIM "--cc" (without "--raw" and other forms
  of output specification) to "--cc -p -m".
  
  * "git config --list" output was hard to parse when values consist of
  multiple lines.  "--name-only" option is added to help this.
  
  * A handful of usability & cosmetic fixes to gitk and l10n updates.
  
  * A completely empty e-mail addressis now allowed in the authors
  file used by git-svn, to match the way it accepts the output from
  authors-prog.
  更多改进请看更新日志。
  
  下载:https://github.com/git/git/archive/v2.6.0-rc2.zip。
页: [1]
查看完整版本: Git 2.6.0 RC2 发布,分布式版本控制系统