logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

git-magic - Automate add/commit/push routines

Author

       Written by Alper S. Soylu 54alpersaid@gmail.com

Description

       Produces summary of changes for commit message from gitstatus--porcelain output. Commits staged changes
       with  the  generated  commit message and opens editor to modify generated commit message optionally. Also
       staging and pushing can be automated optionally.

Examples

       This example stages all changes then commits with automatic commit message.

           $ git magic -a
           [feature/magic dc2a11e] A  man/git-magic.md
            1 file changed, 37 insertions(+)
            create mode 100644 man/git-auto.md
           # git log
           Author: overengineer <54alpersaid@gmail.com>
           Date:   Thu Sep 30 20:14:22 2021 +0300

               M  man/git-magic.md

       -m option PREPENDS generated message.

           $ git magic -am "Added documentation for git magic"
           [feature/magic dc2a11e] Added documentation for git magic
            1 file changed, 42 insertions(+), 0 deletions(-)
            create mode 100644 A man/git-auto.md
           $ git log
           Author: overengineer <54alpersaid@gmail.com>
           Date:   Thu Sep 30 20:14:22 2021 +0300

               Added documentation for git magic

               M  man/git-magic.md

Name

git-magic - Automate add/commit/push routines

Options

       -a

       Adds everything including untracked files.

       -m msg

       Use the given msg as the commit message. If multiple -m options are given, their values are  concatenated
       as separate paragraphs. Passed to git commit command. The generated is appended to user-given messages.

       -e

       This option lets you further edit the generated message. Passed to git commit command.

       -p

       Runs gitpush after commit.

       -f

       Adds -f option to gitpush command.

       -h

       Prints synopsis.

Reporting Bugs

       <https://github.com/tj/git-extras/issues>

See Also

       <https://github.com/tj/git-extras>

                                                  October 2024                                      GIT-MAGIC(1)

Synopsis

git-magic [-a] [-m msg] [-e] [-p] [-f]

See Also