-
After committing and pushing code changes, the Repository Up Arrow remains. Not matter how many times you Refresh or Fetch..it only goes away when you shutdown Xcode and restart.
-
.gitignore processing is a nightmare to correct. There should be a clearer way to remove/delete files from the repository and also synch with new .gitignore settings. But even the .gitignore file name is misleading. Please clean this up in the settings and/or IDE. It costs huge time to correct.
-
Not seeing a difference between, Fetch Changes, Refresh, or Pull. The only indications of a code changes seems to occur with a Pull. Just not clear what is supposed to happen at the code level.
Git Integration needs serious work.
Do you really have to use Xcode to manage Git repositories? I use Sourcetree and GitHub Desktop.
-
What's the "Repository Up Arrow"? I don't see any arrows. The closest thing I can find suggests it may be part of GitHub Desktop, which I don't use.
-
.gitignore is part of git. You'll have to take that up with Linus. However, this is a good use of AI. Forget "vibe coding", use AI to explain how to do things in Git.
This is probably causing your issue #1. You probably have some IDE data files managed by Git. You don't want that. Try this for a .gitignore file:
.DS_Store
xcschememanagement.plist
**/xcuserdata/
**/xcshareddata/
- That's another Git issue. Use Fetch Changes to do things like detect new branched added elsewhere. I forget what Refresh is good for. I have used a couple of times, but only a couple of times.
It sounds like most of your complaints are just about Git. Source control system were much easier and straightforward 20 years ago.