Re: Query on git commit amend
- From
- Vijay Lakshminarayanan <laksvij@gmail.com>
- Date
- Dec 6, 2011, 15:46 UTC
- Message-ID
- <87fwgxwvn9.fsf@gmail.com>
- In-Reply-To
- <4EDDD0E4.6040003@st.com>
Viresh Kumar <viresh.kumar@st.com> writes:
Show 22 quoted lines
> Hello, > > Suppose i want to add few new changes to my last commit (HEAD). > The way i do it is > $ git add all_changed_files > $ git commit --amend > > OR > $ git commit --amend -a > > With both these ways, i get a screen to edit the message too. > > I want to know if there is a way to skip this screen. > > i.e. > $ git commit --amend -a -some_other_option > > which simply adds new changes to existing commit, without asking to change > message. > > If there is no such way, then can we add a patch for this, if it looks a valid > case.
I've found
$ GIT_EDITOR=cat git commit --amend
useful.
The benefit of this technique is that it even works for git-rebase -i.
In my typical git usage, I do a lot of git-commit --fixup's. After reaching a level of stability, I change the history with:
GIT_EDITOR=cat git rebase -i --autosquash
and my history is adjusted without requiring manual intervention.
-- Cheers ~vijay Gnus should be more complicated.