Xcode Source Control pull/push hangs indefinitely, terminal Git works normally After Tahoe 26.3 (25D125) Update

Device Details:

  • MBP M2 Pro AND MBP M3 Pro
  • macOS 26.3 (25D125)
  • Xcode Version 26.3, 26.2, 26.1 (I reinstalled all 3 of these after the macOS update)

BUG: Xcode hangs indefinitely when performing Source Control operations (Pull or Push) on a Git repository that uses SSH authentication. The same repository works correctly when performing the equivalent Git operations from the Terminal using the Git CLI.

The issue appears to be specific to Xcode’s internal Source Control integration. When the operation is triggered from Xcode, the UI shows a spinning progress indicator and never completes. Terminal Git commands (git fetch, git pull, git push) complete normally using the same SSH key and repository.

A hang sample taken during the issue shows the Xcode main thread blocked in Source Control authentication and fingerprint handling code paths, including:

  • IDESourceControlUIHandler
  • IDESourceControlFingerprintManager
  • handleAuthenticationFailure
  • showFingerprintAlertOnWindow

This suggests Xcode may be waiting on a Source Control authentication or host fingerprint UI flow that never resolves.

SSH connectivity itself is functioning correctly:

  • ssh -T git@bitbucket.org and ssh -T git@github.com both authenticate successfully.
  • git ls-remote, git fetch, git pull, and git push all work correctly from Terminal.
  • No Source Control accounts are configured in Xcode Preferences. Authentication relies entirely on SSH keys.

Steps to Reproduce

  1. Configure an SSH key for Git access (e.g., Bitbucket or GitHub) and confirm it works via Terminal.

  2. Clone or open an existing Git repository that uses SSH (git@host:repo.git).

  3. Open the project/workspace in Xcode.

  4. In Xcode, attempt a Source Control operation such as:

  • Source Control → Pull
  • Source Control → Push
  1. Observe that Xcode displays a spinning progress indicator and does not complete the operation.

Logs available on this Feedback Assist ID: FB22146913

We just updated to Tahoe and having same issue; works with CLI and hangs with Xcode 26.3 and 26.4.

Note via the CLI we see:

** WARNING: connection is not using a post-quantum key exchange algorithm. ** This session may be vulnerable to "store now, decrypt later" attacks. ** The server may need to be upgraded. See https://openssh.com/pq.html

So perhaps Xcode also sees this warning and is having issues parsing it?

Edit: I tried suppressing the warnings (via ~/.ssh/config see https://jira.atlassian.com/browse/BCLOUD-23914) and whilst that did get rid of the CLI message Xcode still hangs.

I've just updated to Tahoe 26.4, and having similar issues that Xcode can't pull nor fetch but command line git works fine.

I’m having the same issues on Tahoe 26.3 and Xcode 26.3. Xcode can only push, not fetch or pull. Command line git works fine.

I refreshed the Personal Access Token from GitHub and checked the required permissions but that didn’t fix the issue.

Yep, having the same issue when trying to pull through Xcode. Interestingly, push commands seem to work for me.

Xcode Source Control pull/push hangs indefinitely, terminal Git works normally After Tahoe 26.3 (25D125) Update
 
 
Q