Reverting Commits in SmartGit
The git revert
command allows you to ‘undo’ the effects of unwanted commits in the current branch by creating a new commit that represents the work needed to reverse the changes from previous commits.
In SmartGit, there are several ways to initiate a Revert operation:
- Menu and toolbar: In the Working Tree Window, select Branch | Revert to open the Revert dialog, where you can choose one or more commits to revert. You can open this dialog via the Revert button, depending on your toolbar settings.
- Log Graph: In the Log graph of the Log window, you can revert one or more commits by right-clicking them and selecting Revert from the context menu.
In case of a conflict, the Revert process may stop in a “reverting” state, from which you can either:
- Fix the conflict and Continue (from the banner), or
- Abort the Revert (from the banner) and return to the previous repository state.
See Resolving Conflicts for more information on how to handle conflicts.