A temporary commit tool for git
Go to file
2022-04-06 09:26:03 +09:00
contrib fix msysgit-install.cmd 2015-07-31 08:24:50 +09:00
etc Update etc/git-now.rb 2013-01-21 11:38:18 +09:00
shFlags@2fb06af13d create feature branch 2011-09-03 21:24:52 +09:00
.gitmodules Update .gitmodules 2022-04-06 09:26:03 +09:00
COPYING Add COPYING 2014-06-16 10:49:54 +09:00
git-now Prefix config 2014-06-14 11:48:46 +09:00
git-now-add Prefix config 2014-06-14 11:48:46 +09:00
git-now-grep create push subcommand and stat option for add subcommand 2011-10-18 01:24:16 +09:00
git-now-push now-push before git pull and update --zsh-completion option 2011-10-21 00:27:40 +09:00
git-now-rebase create push subcommand and stat option for add subcommand 2011-10-18 01:24:16 +09:00
gitnow-common More direct retrieval of current branch name 2013-02-09 19:09:11 -05:00
gitnow-shFlags echo mode for debug 2011-09-03 21:24:58 +09:00
Makefile update Readme and Makefile 2011-10-18 08:22:42 +09:00
README.mdown Add COPYING 2014-06-16 10:49:54 +09:00

git-now

git-now is a command-line tool for light and temporary commit. It commits with a log message from time now and diff.

Usage

Create a temporary commit:

$ git now

You can use the same option as git add.

$ git now [-n] [-v] [--force | -f] [--interactive | -i] [--patch | -p]
          [--edit | -e] [--all | [--update | -u]] [--intent-to-add | -N]
          [--refresh] [--ignore-errors] [--ignore-missing] [--stat | -s] [--]
          [<filepattern>...]

Subcommands

Available subcommands are:

  • rebase - rebase for temporary commits.
  • push - rebuild that is remove and push remote branch.
    If you already pushed git-now commits to remote and rebase these, you should run this subcommand.
  • grep - grep temporary commits.

Try 'git now <subcommand> help' for details.

Installation

Mac OS

If you're on a Mac and use homebrew, it's simple:

$ brew install git-now

install options

  • --zsh-completion
    copy zsh completion function to /usr/local/share/zsh/functions for zsh users

     $ brew install --zsh-completion git-now
    

    Show details

     $ brew options git-now
    

Manual installation

If you prefer a manual installation, please use the following instructions:

$ git clone --recursive git://github.com/iwata/git-now.git

for Windows

Then, you can install git-now, using:

> .\contrib\msysgit-install.bat

By default, git-now will be installed in %HOME%, If %HOME% is not defined be installed in %UserProfile%\bin.

note : shFlags needs "getopt.exe" or others, Reffer to [gitflow installation document] (https://github.com/nvie/gitflow/wiki/Windows).

for Others

Then, you can install git-now, using:

$ sudo make install

By default, git-now will be installed in /usr/local. To change the prefix where git-now will be installed, simply specify it explicitly, using:

$ sudo make prefix=/opt/local install

Or simply point your PATH environment variable to your git-now checkout directory.

See also

Special thanks