The blog post says there's no way to roll back to an earlier commit FROM XCODE. Xcode doesn't have support for everything you can do with git. You can go back to an earlier commit from the command line or from a git GUI tool like Sourcetree.
Rolling back to an earlier commit isn't going to solve your issue of discarding the 1.2 code but keeping the 1.3 code. If you roll back to version 1.3, you have the unwanted 1.2 code. If you roll back to version 1.1, you lose the 1.3 code you want.
I don't know any easy way to remove the unwanted 1.2 code while keeping the 1.3 code. You have two options.
Option 1: Branch off version 1.3 and remove the 1.2 code. Sourcetree lets you select a commit and click a Reverse hunk button to remove code, but it works better the closer the commit is to the most recent commit. You will probably have to remove a lot of the 1.2 code yourself.
Option 2: Branch off version 1.1 and add the 1.3 code.
I recommend Option 1 because it keeps the 1.2 code in your commit history in case you need it in the future. But if it's significantly more work to remove the 1.2 code than to add the 1.3 code, you can go with Option 1.