Grafts in repo

https://git.wiki.kernel.org/index.php/GraftPoint

Allow the creation and usage of graftpoints in repos. Graftpoints are external metadata that provides alternative parents for commits.

New files that can be read: info/grafts and shallow

Shallow support is dependent on this feature.