From: Matthias Fechner <idefix@fechner.net>
To: Ramkumar Ramachandra <artagnon@gmail.com>
Cc: Git Mailing List <git@vger.kernel.org>
Subject: Re: Undo a commit that is already pushed to central server and merged to several branches
Date: Wed, 07 Dec 2011 16:35:02 +0100 [thread overview]
Message-ID: <4EDF87A6.4000703@fechner.net> (raw)
In-Reply-To: <CALkWK0k46HnWTHx3iYuWFUegTgZhAMShx9MT2E83QCmxrvZOxg@mail.gmail.com>
Am 07.12.11 15:42, schrieb Ramkumar Ramachandra:
> Assuming that you actually want to rewrite the history, the situation
> calls for a git-reset(1). Just "git reset --hard HEAD~1" on each of
> your branches (Caution: first understand what it does!) and you'll
that will not work, because in the master branch I already have around
15 commits after the bogus commit and I want to keep these commits.
And in some other branches there are tons of commits (over 100) after
the bogus commit with the merge and I only want to remove that bogus
commit but keep all other commits after the bogus commit (all commits
are not related to the bogus one, they are all in different files).
It is even fine if I could remove the bogus commit from all branches.
Bye
Matthias
--
"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs, and the universe trying to
produce bigger and better idiots. So far, the universe is winning." --
Rich Cook
next prev parent reply other threads:[~2011-12-07 15:35 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-12-07 14:15 Undo a commit that is already pushed to central server and merged to several branches Matthias Fechner
2011-12-07 14:42 ` Ramkumar Ramachandra
2011-12-07 15:35 ` Matthias Fechner [this message]
2011-12-07 16:01 ` Ramkumar Ramachandra
2011-12-07 16:01 ` Johan Herland
2011-12-08 9:46 ` Matthias Fechner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4EDF87A6.4000703@fechner.net \
--to=idefix@fechner.net \
--cc=artagnon@gmail.com \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).