* It's Magit!  A Git Porcelain inside Emacs

Magit is a text-based Git user interface that puts an unmatched focus
on streamlining workflows.  Commands are invoked using short mnemonic
key sequences that take the cursor’s position in the highly actionable
interface into account to provide context-sensitive behavior.

With Magit you can do nearly everything that you can do when using Git
on the command-line, but at greater speed and while taking advantage
of advanced features that previously seemed too daunting to use on a
daily basis.  Many users will find that by using Magit they can become
more effective Git user.

For more information about Magit, see https://magit.vc.

* Magit v3.1.0 Release Notes

Released 1st July 2021 by Jonas Bernoulli.

I am pleased to announce the release of Magit version 3.1.0,
representing 31 commits by 4 contributors over one month.

Also see https://emacsair.me/2021/07/01/magit-3.1.

** Breaking changes

- The function signature of ~magit-completing-read-multiple~ was not
  compatible with that of ~completing-read-multiple~, so we deprecate
  it.  Use the improved ~magit-completing-read-multiple*~ instead.
  #4420

- The description of ~magit-merge-into~ in the merge menu was changed
  to "dissolve" (from "merge into").  In the future we are going to
  change the key binding from "i" to "d" as well, to keep it mnemonic.
  We don't make both changes at once in the hope that this makes the
  transition easier for existing users.  4c096921f

** Changes since v3.0.0

- Adjusted to changes to Eieio in Emacs 28.  a3626277c, 54a0019f3

- Added new command ~magit-log-move-to-revision~.  #4418

- ~A m~ is now also bound to ~magit-merge-squash~.  Despite the name it
  fits better there.  51152fdec

** Fixes since v3.0.0

- Fixed ~magit-emacs-Q-command~ and ~make build~ for ELPA users.
  f50c3aa56

- Fixed reading choice in ~magit-process-git-credential-manager-core~.
  #4396

- ~magit-blame~ didn't account for quoted file names when parsing
  output from ~git blame~.  #4400

- A regression in v3.0.0 prevented ~magit-bisect-run~ from executing
  ~git bisect run~ unless ~magit-bisect-start~ was called beforehand.
  f592e367d

- ~magit-log-select-quit~ failed to call ~magit-log-select-quit-function~.
  #4423

- The entry for pull-requests in ~magit-list-refs-namespaces~ did not
  match the ref names used by Forge for that purpose.  4c3373f9a

* Authors

    24  Jonas Bernoulli
     3  Kyle Meyer
     1  Siavash Askari Nasr
     1  TEC
