A Git repository full of special cases, for testing purposes
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
file.txt

README.md

git-test-repository

This repository contains all the "special cases" of objects that I know of.

The (Perl) program used to build it can be found at: http://github.com/book/git-test-repo-tool/

The test repository itself is entirely regenerated whenever I update the builder script. If you use it in your tests, you should generate a bundle with the build-test-repo program found in the git-test-repo-tool repository and use that.

Here's an ascii-art view of the annotated commit graph, with the details related to each commit:

*   2547b1f6e678767d8b99dcf7de0bce7af3fcc742 (HEAD, master) iso-8859-1 message, gpgsig, mergetag
|\  
| * ddb3af4f0dbb790d2b3bf4c0dcb01bc1ccfb1d09 (tag: v1.0.3, encoding) commit with empty message
* |   f57d3de36bcf54876203a90bed6e34c66445955a mergetag, gpgsig
|\ \  
| |/  
* |   26ec45feb9a4fec8e5f5b9df3c8c74cd0c02ec35 iso-8859-1 message, mergetag
|\ \  
| | | *-.   443ccf76e57860fc1c9a571d9352e83767f892ab (mergetags) mergetag, mergetag
| | | |\ \  
| |_|_|/ /  
|/| | | /   
| | |_|/    
| |/| |     
| | | | *-.   61bb82c2b6b2dc821d246da296a614980bda798a (slave) mergetag, mergetag, gpgsig
| | | | |\ \  
| |_|_|_|/ /  
|/| | | | /   
| | | |_|/    
| | |/| |     
| | * | | 6f5aa7f9e1e7bd62459c162fefada15cbc4a31aa (tag: v1.0.2) utf-8 content, iso-8859-1 message, gpgsig
| |/ / /  
| * | | 9e9de230f26400f80f950ea2100120b6ed0866ff (tag: v1.0.1) shift-jis content, shift-jis message
* | | |   046d7e6f44a34baa6f001c609ed9686ab99b541e (tag: v1.1.0) mergetag
|\ \ \ \  
| |/ / /  
| * | | df54401d5437c692a7710ffcb13407231e59716f (tag: v1.0.0) utf-8 content, iso-8859-1 message and author name
| * | | 14698909a83019a37cffa67307c95ce62702428e utf-8 content, iso-8859-1 message
| |/ /  
* | | 0f1bd12c68069a4bb737ae7e83f3560d0f0ba86c gpgsig
* | | cdc334b5c3bfabb22beb95ba23546dd01b382b40 utf-8 content, utf-8 message
|/ /  
* |   1fcb030d541bc55c49c5594936dd88016b6a6744 basic merge
|\ \  
| |/  
| * 9f5d6163102d412e67d166ae401346b0588e0229 empty tree, parentless
* cd3ebcdff22498b4d78e55cd8b710afba41bff59 utf-8 author name, utf-8 message, utf-8 content
* fc26f823bbc307264d42307f3fb14948a3ef1d53 no author name

Here's the list of the references in the repository, with the details related to each of the annotated tags:

ddb3af4f0dbb790d2b3bf4c0dcb01bc1ccfb1d09 refs/heads/encoding
2547b1f6e678767d8b99dcf7de0bce7af3fcc742 refs/heads/master
443ccf76e57860fc1c9a571d9352e83767f892ab refs/heads/mergetags
61bb82c2b6b2dc821d246da296a614980bda798a refs/heads/slave
ec70b772b61ac02366bfa415cbd0ae2def2853cd refs/tags/empty tag pointing to a tree (the empty tree)
abc305df034369a366a4dcf46bb3ec18dd046449 refs/tags/hello tag pointing to a blob
2754ad0190c4d6c7c9aab73782b6b83632d5a2cd refs/tags/v1.0.0 gpgsig
a6f80fd17a885b5cef81be286a5615f2ea653ce0 refs/tags/v1.0.1 utf-8 message, gpgsig
6400d8db7d50f3594d62e00f177cd849246a083e refs/tags/v1.0.2 gpgsig
f98aa5d408b4153ce8b7528b832f46552f49de6c refs/tags/v1.0.3 gpgsig
f63634769f7e15bca9404a9c019487290a3222f9 refs/tags/v1.1.0 gpgsig