

In the git command console, input git push -force : target commit is the latest one.ġ) In the git command console, input git commit -amend -m "new comment message"Ģ) If the target commit has been pushed to remote, you have to push again by force. Step1: In the sourcetree main window, locate your repo tab, and click the " terminal" button to open the git command console. (tested under sourcetree Ver2.5.5.0)ĬAUTION: if the commit has been pulled by other members, changes below might cause chaos for them. If the comment message includes non-English characters, using method provided by user456814, those characters will be replaced by question marks. Remote repo, but that's OK in your case since you said that you're not sharing The force push will overwrite your commits on your Where is the name of the branch that you want to push, and -f means You'll need to use Git from the command line anyways in order to do that.Ĭlick Terminal from the GUI to open up a terminal.įrom the terminal force-push with the following command, git push origin -f

#Sourcetree force push instantly returns windows#
SourceTree for Windows does not allow you to force-push through the GUI, so When you return to interactive rebase window, click on OK to finish theĪt this point, you'll need to force-push your new changes since you've rebasedĬommits that you've already pushed. In this case, I'm selecting the commit with the message "FOOBAR!":Įdit the commit message, and then click OK. Select the commit that you want to edit, then click Edit Message at theīottom. Right-click on the selected commit and click Rebase children.interactively: To select the commit that comes right before it: Select the commit immediately before the commit that you want to edit.įor example, if I want to edit the commit with message "FOOBAR!" then I need Not the most recent commit) using SourceTree for Windows version 1.5.2.0: Step 1 Here are the steps to edit the commit message of a previous commit ( which is
