Improve the new git repo command
Contributor: K Jayatheerth
The new git repo command doesn't handle file paths yet, and it forces users to dump all repository data at once instead of just requesting what they...
Fast,Scalable,Distributed revision control system
Contributor: K Jayatheerth
The new git repo command doesn't handle file paths yet, and it forces users to dump all repository data at once instead of just requesting what they...
Contributor: Pablo Sabater
Git's partial clone allows cloning repositories without downloading all objects (blobs, trees, ...). These objects are fetched on demand from the...
Contributor: Siddharth Shrimali
Problem: Git's "partial clone" is a lifesaver for huge repos because it lets you download only the files you actually need. But once you download a...
Contributor: Tian Yuchen
Git’s core C codebase still relies heavily on global state, such as the_repository and various environment-derived variables defined in...
Contributor: Ayush Chandekar
Git currently relies on a global object the_repository and several global environment-related variables, which limits modularity and complicates...
Contributor: Lucas Oshiro
This project introduces a new Git sub-command (currently intended to be called git repo-info) that will centralize data currently retrieved by git...
Contributor: Meet Soni
This project aims to streamline reference management in Git by consolidating functionality currently spread across multiple commands into a single...
Contributor: Ghanshyam Thakkar
Git has many existing end-to-end tests which are written in shell script. However, to unit test some of the internal libraries/functionality, we use...
Contributor: Chand
A new unit testing framework was introduced to the Git mailing list last year with the aim of simplifying testing and improving maintainability by...
Contributor: shejialuo
The project addresses the issue that the current git-fsck command cannot detect corruption in the "packed-refs" file and lacks explicit checks for...
Contributor: Kousik Sanagavarapu
Git has an old problem of duplicated implementations of some logic. For example, Git had at least 4 different implementations to format command...
Contributor: SHUQI LIANG
The "sparse-index" is a feature that reduces the size of the working directory's index to function effectively with "sparse-checkout", resulting in...
Contributor: Shaoxuan Yuan
The spare index feature accelerates Git commands when using sparse-checkout in cone mode. This works by modifying the on-disk index file in a way...
Contributor: Abhra303
Git uses bitmaps to speed up the work of knowing which object(trees, blobs, etc.) can be reached from which commit. The current bitmap implementation...
Contributor: ZheNing Hu
git cat-file has options --batch[= ] and --batch-check[= ] that can take a . It would be nice if the implementation of this would use the as much...
Contributor: Atharva Raykar
Git has historically had many components implemented in the form of shell scripts. This was less than ideal for several reasons: Portability:...
Contributor: shourya
Some Git commands were initially implemented directly in shell script with some instances of Perl as well. As times progressed, various platforms to...
Contributor: abhishekkumar8222
Git uses various clever methods for making operations on very large repositories faster, from bitmap indices for git fetch to generation numbers...
Contributor: Hariom Verma
Git has an old problem of duplicated implementations of some logic. For example, Git had at least 4 different implementations to format command...
Contributor: __rohit
Since when it was created in 2005, the git rebase command has been implemented using shell scripts that are calling other git commands. Commands like...
Contributor: Matheus Tavares
As direct as possible, the goal with this project is to make more of Git’s codebase thread-safe, so that we can improve parallelism in various...
Contributor: Paul-Sebastian Ungureanu
Currently, many components of Git are still in the form of Shell or Perl scripts. This choice makes sense especially when considering how faster new...
Contributor: Pratik Karki
Many components of Git are still in the form of shell and Perl scripts. This has certain advantages of being extensible but causes problems in...
Contributor: Alban Gruin
git is a modular source control management software, and all of its subcommands are programs on their own. A lot of them are written in C, but a...
Contributor: Prathamesh Chavan
To manage the external dependencies, git submodule commands have been frequently used by the developers in their projects. But as most of the...
Contributor: Pranit Bauva
Git bisect is a frequently used command which helps the developers in finding the commit which introduced the regression. Some part of it is written...