Am 07.06.2014 08:07, schrieb Arup Rakshit:
> Hi,
>
> I am working in a project, where I am using *Git*. Today, I have been advised
>
> by my manager to do some change and it was an urgent request. I did the
> change
> and tested also, All was working fine. The big mistake I did, all the changes
> I
> made in the *master* branch without creating a topic a branch. So, once I
> done
> with the changes I did *git push origin master* and the changed got merged to
> *master* branch of the remote repository. I know this is not a good practice,
> all happened accidentally.
>
> Now my question is in such a case, if I see, something wrong I pushed and
> merged to the remote repo's *master* branch, how to restore it to its
> previous
> stage using *git* ?
Assuming that the remote master branch is tracked in your local
repository, the following should do it:
git push origin origin/master@{1}:master
The plus forces a non-fast-forward push. See 'man gitrevisions' about
the foo@{1} syntax before you run the command.
-- Hannes
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html