Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
git-for-windows
git
Repository navigation
Code
Issues
230
(230)
Pull requests
23
(23)
Discussions
Actions
Projects
Wiki
Security and quality
15
(15)
Insights
More
items
Feature use ref block cloning #2
- #6467
#6467
Open
qub1n
wants to merge 28 commits into
git-for-windows:main
git-for-windows/git:main
from
qub1n:feature-use-ref-block-cloning-signed-off
qub1n/git-with-refs-support:feature-use-ref-block-cloning-signed-off
Copy head branch name to clipboard
Conversation
Commits
28
(28)
Checks
Files changed
Open
Feature use ref block cloning #2
#6467
qub1n
wants to merge 28 commits into
git-for-windows:main
git-for-windows/git:main
from
qub1n:feature-use-ref-block-cloning-signed-off
qub1n/git-with-refs-support:feature-use-ref-block-cloning-signed-off
Copy head branch name to clipboard
Commits
Commits on Sep 18, 2026
Initial plan
Show description for 8240e9a
Copilot
authored
8240e9a
View commit details
Copy full SHA for 8240e9a
Browse repository at this point
compat: add a block-cloning primitive
Show description for fa12f59
Copilot
and
dscho
authored
fa12f59
View commit details
Copy full SHA for fa12f59
Browse repository at this point
worktree: clone unchanged files on capable volumes
Show description for 5161d81
Copilot
and
dscho
authored
5161d81
View commit details
Copy full SHA for 5161d81
Browse repository at this point
fixup! compat: add a block-cloning primitive
Show description for f9c8abd
Copilot
and
dscho
authored
f9c8abd
View commit details
Copy full SHA for f9c8abd
Browse repository at this point
fixup! compat: add a block-cloning primitive
Show description for 251825a
Copilot
and
dscho
authored
251825a
View commit details
Copy full SHA for 251825a
Browse repository at this point
fixup! worktree: clone unchanged files on capable volumes
Show description for dfc3a3e
Copilot
and
dscho
authored
dfc3a3e
View commit details
Copy full SHA for dfc3a3e
Browse repository at this point
amend! compat: add a block-cloning primitive
Show description for 55c7a59
Copilot
and
dscho
authored
55c7a59
View commit details
Copy full SHA for 55c7a59
Browse repository at this point
amend! compat: add a block-cloning primitive
Show description for 8ddd5b9
Copilot
authored
8ddd5b9
View commit details
Copy full SHA for 8ddd5b9
Browse repository at this point
amend! compat: add a block-cloning primitive
Show description for 80913d5
Copilot
and
dscho
authored
80913d5
View commit details
Copy full SHA for 80913d5
Browse repository at this point
amend! worktree: clone unchanged files on capable volumes
Show description for 7a91083
Copilot
and
dscho
authored
7a91083
View commit details
Copy full SHA for 7a91083
Browse repository at this point
fixup! compat: add a block-cloning primitive
Show description for 0deaaee
Copilot
and
dscho
authored
0deaaee
View commit details
Copy full SHA for 0deaaee
Browse repository at this point
fixup! worktree: clone unchanged files on capable volumes
Show description for e34ff82
Copilot
and
dscho
authored
e34ff82
View commit details
Copy full SHA for e34ff82
Browse repository at this point
fixup! worktree: clone unchanged files on capable volumes
Show description for 6de9e4e
Copilot
and
dscho
authored
6de9e4e
View commit details
Copy full SHA for 6de9e4e
Browse repository at this point
fixup! worktree: clone unchanged files on capable volumes
Show description for 8c436fa
Copilot
and
dscho
authored
8c436fa
View commit details
Copy full SHA for 8c436fa
Browse repository at this point
fixup! worktree: clone unchanged files on capable volumes
Show description for 700730d
Copilot
and
dscho
authored
700730d
View commit details
Copy full SHA for 700730d
Browse repository at this point
fixup! worktree: clone unchanged files on capable volumes
Show description for 78b53c4
Copilot
and
dscho
authored
78b53c4
View commit details
Copy full SHA for 78b53c4
Browse repository at this point
fixup! worktree: clone unchanged files on capable volumes
Show description for 9d6b7dd
Copilot
and
dscho
authored
9d6b7dd
View commit details
Copy full SHA for 9d6b7dd
Browse repository at this point
fixup! worktree: clone unchanged files on capable volumes
Show description for e1d8f6a
Copilot
and
dscho
authored
e1d8f6a
View commit details
Copy full SHA for e1d8f6a
Browse repository at this point
Commits on Oct 3, 2026
files which needs conversion are skipped from cloning
Show description for d4127a9
qub1n
committed
d4127a9
View commit details
Copy full SHA for d4127a9
Browse repository at this point
path of index needs be absolute to point old index so it can resolve source of cloning properly
Show description for 5f75884
qub1n
committed
5f75884
View commit details
Copy full SHA for 5f75884
Browse repository at this point
Test writes cloned blocks to output for later evaluation, CRLF are not expected to be cloned even it those files are clean, that is more conservative approach.
Show description for 422ce68
qub1n
committed
422ce68
View commit details
Copy full SHA for 422ce68
Browse repository at this point
Commits on Oct 4, 2026
significant performance improvement - cloned files are not prefilled with zeros
Show description for bcd0e1f
qub1n
committed
bcd0e1f
View commit details
Copy full SHA for bcd0e1f
Browse repository at this point
ReFS alignment is cached for given drive, it also solves problem if failed clone attempt on NTFS
Show description for a93d90e
qub1n
committed
a93d90e
View commit details
Copy full SHA for a93d90e
Browse repository at this point
Removal of useless allocation padding which hurt performance. It is not needed because proper file size was set on file creation.
Show description for 8d84c23
qub1n
committed
8d84c23
View commit details
Copy full SHA for 8d84c23
Browse repository at this point
optimized cache lookup function without tolower() ans simplified most often use case
Show description for 0b65b8c
qub1n
committed
0b65b8c
View commit details
Copy full SHA for 0b65b8c
Browse repository at this point
performance optimization, minimizing system calls
Show description for 69712da
qub1n
committed
69712da
View commit details
Copy full SHA for 69712da
Browse repository at this point
Commits on Oct 5, 2026
performance optimization - minimizing system calls, some checks are skipped if worktree is created in empty folder
Show description for 9aac596
qub1n
committed
9aac596
View commit details
Copy full SHA for 9aac596
Browse repository at this point
cloning is done only for files over 160KB by default, last unaligned segment is not cloned because cloning not aligned segment is slow, it is rather copied from source. Fixed and optimized check fo…
Show description for 93e3568
qub1n
committed
93e3568
View commit details
Copy full SHA for 93e3568
Browse repository at this point
You can’t perform that action at this time.