Can't checkout the latest code #23819

Closed
opened 2026-01-31 08:53:25 +00:00 by claunia · 2 comments
Owner

Originally created by @alabuzhev on GitHub (Nov 20, 2025).

Windows Terminal version

Irrelevant

Windows build number

Version 10.0.19045.6332

Other Software

git version 2.51.2.windows.1

Steps to reproduce

  1. cd D:\dev\terminal (or wherever your copy is)
  2. git pull

Expected Behavior

It works

Actual Behavior

D:\dev\terminal>git pull
From https://github.com/microsoft/terminal
 * [new branch]          dev/cazamor/SUI/search -> origin/dev/cazamor/SUI/search
   83aa9fd88..20bdc21c7  dev/cazamor/sui/search -> origin/dev/cazamor/sui/search
error: You're on a case-insensitive filesystem, and the remote you are
trying to fetch from has references that only differ in casing. It
is impossible to store such references with the 'files' backend. You
can either accept this as-is, in which case you won't be able to
store all remote references on disk. Or you can alternatively
migrate your repository to use the 'reftable' backend with the
following command:

    git refs migrate --ref-format=reftable

Please keep in mind that not all implementations of Git support this
new format yet. So if you use tools other than Git to access this
repository it may not be an option to migrate to reftables.
Originally created by @alabuzhev on GitHub (Nov 20, 2025). ### Windows Terminal version Irrelevant ### Windows build number Version 10.0.19045.6332 ### Other Software git version 2.51.2.windows.1 ### Steps to reproduce 1. `cd D:\dev\terminal` (or wherever your copy is) 2. `git pull` ### Expected Behavior It works ### Actual Behavior ``` D:\dev\terminal>git pull From https://github.com/microsoft/terminal * [new branch] dev/cazamor/SUI/search -> origin/dev/cazamor/SUI/search 83aa9fd88..20bdc21c7 dev/cazamor/sui/search -> origin/dev/cazamor/sui/search error: You're on a case-insensitive filesystem, and the remote you are trying to fetch from has references that only differ in casing. It is impossible to store such references with the 'files' backend. You can either accept this as-is, in which case you won't be able to store all remote references on disk. Or you can alternatively migrate your repository to use the 'reftable' backend with the following command: git refs migrate --ref-format=reftable Please keep in mind that not all implementations of Git support this new format yet. So if you use tools other than Git to access this repository it may not be an option to migrate to reftables. ```
claunia added the Needs-TriageIssue-BugProduct-Meta labels 2026-01-31 08:53:26 +00:00
Author
Owner

@DHowett commented on GitHub (Nov 20, 2025):

You can either accept this as-is, in which case you won't be able to store all remote references on disk.

This suggests that the checkout works just fine and will be usable - is it not?

@DHowett commented on GitHub (Nov 20, 2025): > You can either accept this as-is, in which case you won't be able to store all remote references on disk. This suggests that the checkout works just fine and will be usable - is it not?
Author
Owner

@DHowett commented on GitHub (Nov 20, 2025):

Anyway, I just deleted the stale case-colliding ref.

@DHowett commented on GitHub (Nov 20, 2025): Anyway, I just deleted the stale case-colliding ref.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#23819