Dealing with Xcode’s Git Limitations

Having explored Xcode’s Git support, it’s important to acknowledge that it doesn’t seem to be a popular choice among developers. I’ve repeatedly asked my 3,000 or so Twitter followers if anyone uses only Xcode for their Git needs, and to date, no one has said yes.

That presents two obvious questions: what does Xcode not do well enough (or at all), and what do people use instead?

Looking at the Git Index of Commands,[13] there are about 50 Git commands, some of which clearly don’t exist in Xcode, and probably wouldn’t make sense considering its UI. For example, you can’t bisect, which is a targeted series of checkouts meant to find which version introduced a behavior change. You can’t stash changes away while ...

Get Xcode Treasures now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.