Re: Proposal: "unadd" command / alias.
- From
Theodore Y. Ts'o <tytso@mit.edu>
- Date
- Oct 27, 2020, 21:56 UTC
- Message-ID
- <20201027215638.GI5691@mit.edu>
- In-Reply-To
- <xmqqblgnbea5.fsf@gitster.c.googlers.com>
On Tue, Oct 27, 2020 at 01:32:50PM -0700, Junio C Hamano wrote:
Show 15 quoted lines
> Filipp Bakanov <filipp@bakanov.su> writes: > > > Hi! I suggest to add "unadd" command, that will undo a git add command. > > > > git unadd path/to/file > > > > It will be an alias to: > > > > git reset HEAD -- path/to/file > > > > The motivation is that I always forget syntax and have to google each > > time I want to undo accidentally added files. Unadd is just much > > easier to remember and quite obvious. > > The alias is for you to do the above, I think.
Filipp,
Indeed, I have a similar alias in my ~/.gitconfig
[alias] revert-file = checkout HEAD --
Adding
[alias] unadd = reset HEAD --
to your .gitconfig would do what you want. As a BTW, my favorite alias is:
lgt = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit
Sample usage: "git lgt origin.." or "git lgt -10".
Cheers,
- Ted