Code

Add git-mv
authorJosef Weidendorfer <Josef.Weidendorfer@gmx.de>
Sun, 23 Oct 2005 16:15:34 +0000 (18:15 +0200)
committerJunio C Hamano <junkio@cox.net>
Mon, 24 Oct 2005 00:25:08 +0000 (17:25 -0700)
commit1114b26e8f2d06912d855c631e51a4ee8a06c4e2
treec043f0993afe5c057409ef748ce313c89c20c7dc
parente2029eb963bab6efeff48a7e1ded93842a257717
Add git-mv

It supersedes git-rename by adding functionality to move multiple
files, directories or symlinks into another directory.  It also
provides according documentation.

The implementation renames multiple files, using the arguments from
the command line to produce an array of sources and destinations.  In
a first pass, all requested renames are checked for errors, and
overwriting of existing files is only allowed with '-f'.  The actual
renaming is done in a second pass.  This ensures that any error
condition is checked before anything is changed.

Signed-off-by: Josef Weidendorfer <Josef.Weidendorfer@gmx.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Documentation/git-mv.txt [new file with mode: 0644]
Makefile
git-mv.perl [new file with mode: 0755]