diff --git a/SourceGit/Git/Commit.cs b/SourceGit/Git/Commit.cs
index 2b3c5c89..ef0480f7 100644
--- a/SourceGit/Git/Commit.cs
+++ b/SourceGit/Git/Commit.cs
@@ -12,6 +12,22 @@ namespace SourceGit.Git {
private static readonly string GPGSIG_START = "gpgsig -----BEGIN PGP SIGNATURE-----";
private static readonly string GPGSIG_END = " -----END PGP SIGNATURE-----";
+ ///
+ /// Object in commit.
+ ///
+ public class Object {
+ public enum Type {
+ Tag,
+ Blob,
+ Tree,
+ Commit,
+ }
+
+ public string Path { get; set; }
+ public Type Kind { get; set; }
+ public string SHA { get; set; }
+ }
+
///
/// SHA
///
@@ -173,11 +189,27 @@ namespace SourceGit.Git {
///
///
///
- public List GetFiles(Repository repo) {
- var files = new List();
+ public List