After committing changes, I would like to push them to a repository. I select the "Source Control" => "Push" command and expect the count of commits which differ from the report to disappear. They do not.
I enabled Git trace2 API parameters in my .gitconfig file to try and resolve the problem. To prove that output is written to the trace log files set up wtih the trace2 API, I enable the Inspectors section, then click on different commits to see the git trace output to the logfiles.
When I execute 'git push' from the command line, I see the exchange with the remote repository. If I perform the "Push" command from within Xcode, I don't see any output to the logfiles.
I then configured Wireshark to capture the exchange between my computer and the repository. I see the exchange for both the terminal and Xcode environment.
I suspect that Xcode uses the internal /usr/bin/git for some commands, and its own internal code for the "Source Control" menu commands. This could explain why I see the traces for some Git actions but not others.
Has anybody encountered a 'push' problem within Xcode and resolved the problem?