gitextract_uc_l63ip/ ├── .gitignore ├── ChangeLog ├── Demo.txt ├── Git/ │ ├── CmdParserOptionSet.cs │ ├── Command.cs │ ├── CommandCatalog.cs │ ├── CommandRef.cs │ ├── Commands/ │ │ ├── Add.cs │ │ ├── Checkout.cs │ │ ├── Clone.cs │ │ ├── Commit.cs │ │ ├── Config.cs │ │ ├── Fetch.cs │ │ ├── Help.cs │ │ ├── Init.cs │ │ ├── Log.cs │ │ ├── Merge.cs │ │ ├── Pull.cs │ │ ├── Push.cs │ │ ├── Rm.cs │ │ ├── Status.cs │ │ └── Version.cs │ ├── Die.cs │ ├── Git.csproj │ ├── Options.cs │ ├── Program.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── README.txt │ ├── Resources/ │ │ └── Commands.xml │ ├── Stubs/ │ │ ├── Am.cs │ │ ├── Annotate.cs │ │ ├── Apply.cs │ │ ├── Archive.cs │ │ ├── Blame.cs │ │ ├── Branch.cs │ │ ├── CatFile.cs │ │ ├── CheckoutIndex.cs │ │ ├── Cherry.cs │ │ ├── CherryPick.cs │ │ ├── Clean.cs │ │ ├── CommitTree.cs │ │ ├── CountObjects.cs │ │ ├── Describe.cs │ │ ├── Diff.cs │ │ ├── DiffFiles.cs │ │ ├── DiffIndex.cs │ │ ├── DiffTree.cs │ │ ├── Difftool.cs │ │ ├── FastExport.cs │ │ ├── FastImport.cs │ │ ├── FetchPack.cs │ │ ├── FilterBranch.cs │ │ ├── FmtMergeMsg.cs │ │ ├── ForEachRef.cs │ │ ├── FormatPatch.cs │ │ ├── Fsck.cs │ │ ├── Gc.cs │ │ ├── Grep.cs │ │ ├── HashObject.cs │ │ ├── IndexPack.cs │ │ ├── LsFiles.cs │ │ ├── LsRemote.cs │ │ ├── LsTree.cs │ │ ├── Mailinfo.cs │ │ ├── Mailsplit.cs │ │ ├── MergeBase.cs │ │ ├── MergeFile.cs │ │ ├── MergeIndex.cs │ │ ├── Mergetool.cs │ │ ├── Mktree.cs │ │ ├── Mv.cs │ │ ├── NameRev.cs │ │ ├── Notes.cs │ │ ├── PackObjects.cs │ │ ├── PackRedundant.cs │ │ ├── PackRefs.cs │ │ ├── PatchId.cs │ │ ├── PeekRemote.cs │ │ ├── Prune.cs │ │ ├── PrunePacked.cs │ │ ├── Quiltimport.cs │ │ ├── ReadTree.cs │ │ ├── Rebase.cs │ │ ├── ReceivePack.cs │ │ ├── Reflog.cs │ │ ├── Relink.cs │ │ ├── Remote.cs │ │ ├── Repack.cs │ │ ├── Replace.cs │ │ ├── RequestPull.cs │ │ ├── Reset.cs │ │ ├── RevParse.cs │ │ ├── Revert.cs │ │ ├── SendPack.cs │ │ ├── Shortlog.cs │ │ ├── Show.cs │ │ ├── ShowBranch.cs │ │ ├── ShowRef.cs │ │ ├── Stripspace.cs │ │ ├── Submodule.cs │ │ ├── Svn.cs │ │ ├── SymbolicRef.cs │ │ ├── Tag.cs │ │ ├── TarTree.cs │ │ ├── UnpackFile.cs │ │ ├── UnpackObjects.cs │ │ ├── UpdateIndex.cs │ │ ├── UpdateServerInfo.cs │ │ ├── UploadArchive.cs │ │ ├── UploadPack.cs │ │ ├── Var.cs │ │ ├── VerifyPack.cs │ │ ├── VerifyTag.cs │ │ └── Whatchanged.cs │ └── TextBuiltin.cs ├── GitSharp/ │ ├── AbstractObject.cs │ ├── AbstractTreeNode.cs │ ├── Author.cs │ ├── Blob.cs │ ├── Branch.cs │ ├── Change.cs │ ├── Commands/ │ │ ├── AbstractCommand.cs │ │ ├── AbstractFetchCommand.cs │ │ ├── CloneCommand.cs │ │ ├── FetchCommand.cs │ │ ├── IGitCommand.cs │ │ ├── InitCommand.cs │ │ ├── LogCommand.cs │ │ ├── MergeCommand.cs │ │ ├── PushCommand.cs │ │ ├── StatusCommand.cs │ │ └── _NotSupportedCommands.txt │ ├── Commit.cs │ ├── Config.cs │ ├── Diff.cs │ ├── Examples.cs │ ├── Git.cs │ ├── GitSharp.csproj │ ├── IReferenceObject.cs │ ├── IgnoreRules.cs │ ├── Index.cs │ ├── Leaf.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── README.txt │ ├── Ref.cs │ ├── Remote.cs │ ├── Repository.cs │ ├── RepositoryStatus.cs │ ├── ResetBehavior.cs │ ├── Stash.cs │ ├── Stubs/ │ │ ├── AddCommand.cs │ │ ├── AmCommand.cs │ │ ├── AnnotateCommand.cs │ │ ├── ApplyCommand.cs │ │ ├── ArchiveCommand.cs │ │ ├── BlameCommand.cs │ │ ├── BranchCommand.cs │ │ ├── CatFileCommand.cs │ │ ├── CheckoutCommand.cs │ │ ├── CheckoutIndexCommand.cs │ │ ├── CherryCommand.cs │ │ ├── CherryPickCommand.cs │ │ ├── CleanCommand.cs │ │ ├── CommitCommand.cs │ │ ├── CommitTreeCommand.cs │ │ ├── ConfigCommand.cs │ │ ├── CountObjectsCommand.cs │ │ ├── DescribeCommand.cs │ │ ├── DiffCommand.cs │ │ ├── DiffFilesCommand.cs │ │ ├── DiffIndexCommand.cs │ │ ├── DiffTreeCommand.cs │ │ ├── DifftoolCommand.cs │ │ ├── FastExportCommand.cs │ │ ├── FastImportCommand.cs │ │ ├── FetchPackCommand.cs │ │ ├── FilterBranchCommand.cs │ │ ├── ForEachRefCommand.cs │ │ ├── FormatPatchCommand.cs │ │ ├── FsckCommand.cs │ │ ├── GcCommand.cs │ │ ├── GrepCommand.cs │ │ ├── HashObjectCommand.cs │ │ ├── IndexPackCommand.cs │ │ ├── LsFilesCommand.cs │ │ ├── LsRemoteCommand.cs │ │ ├── LsTreeCommand.cs │ │ ├── MailinfoCommand.cs │ │ ├── MailsplitCommand.cs │ │ ├── MergeBaseCommand.cs │ │ ├── MergeFileCommand.cs │ │ ├── MergeIndexCommand.cs │ │ ├── MergetoolCommand.cs │ │ ├── MktreeCommand.cs │ │ ├── MvCommand.cs │ │ ├── NameRevCommand.cs │ │ ├── NotesCommand.cs │ │ ├── PackObjectsCommand.cs │ │ ├── PackRedundantCommand.cs │ │ ├── PackRefsCommand.cs │ │ ├── PatchIdCommand.cs │ │ ├── PeekRemoteCommand.cs │ │ ├── PruneCommand.cs │ │ ├── PrunePackedCommand.cs │ │ ├── QuiltimportCommand.cs │ │ ├── ReadTreeCommand.cs │ │ ├── RebaseCommand.cs │ │ ├── ReceivePackCommand.cs │ │ ├── ReflogCommand.cs │ │ ├── RelinkCommand.cs │ │ ├── RemoteCommand.cs │ │ ├── RepackCommand.cs │ │ ├── ReplaceCommand.cs │ │ ├── RequestPullCommand.cs │ │ ├── ResetCommand.cs │ │ ├── RevParseCommand.cs │ │ ├── RevertCommand.cs │ │ ├── RmCommand.cs │ │ ├── SendPackCommand.cs │ │ ├── ShortlogCommand.cs │ │ ├── ShowBranchCommand.cs │ │ ├── ShowCommand.cs │ │ ├── ShowRefCommand.cs │ │ ├── StripspaceCommand.cs │ │ ├── SubmoduleCommand.cs │ │ ├── SvnCommand.cs │ │ ├── SymbolicRefCommand.cs │ │ ├── TagCommand.cs │ │ ├── TarTreeCommand.cs │ │ ├── UnpackFileCommand.cs │ │ ├── UnpackObjectsCommand.cs │ │ ├── UpdateIndexCommand.cs │ │ ├── UpdateServerInfoCommand.cs │ │ ├── UploadArchiveCommand.cs │ │ ├── UploadPackCommand.cs │ │ ├── VarCommand.cs │ │ ├── VerifyPackCommand.cs │ │ ├── VerifyTagCommand.cs │ │ └── WhatchangedCommand.cs │ ├── Tag.cs │ ├── Text.cs │ ├── Tree.cs │ └── UserInfoProvider.cs ├── GitSharp licence.txt ├── GitSharp.Core/ │ ├── AbbreviatedObjectId.cs │ ├── AbstractIndexTreeVisitor.cs │ ├── AlternateRepositoryDatabase.cs │ ├── AnyObjectId.cs │ ├── BinaryDelta.cs │ ├── BlobBasedConfig.cs │ ├── ByteArrayExtensions.cs │ ├── ByteArrayWindow.cs │ ├── ByteBufferWindow.cs │ ├── ByteWindow.cs │ ├── CachedObjectDatabase.cs │ ├── CachedObjectDirectory.cs │ ├── Codec.cs │ ├── Commit.cs │ ├── CompleteAttribute.cs │ ├── Config.cs │ ├── ConsoleUserInfoProvider.cs │ ├── Constants.cs │ ├── CoreConfig.cs │ ├── DeltaOfsPackedObjectLoader.cs │ ├── DeltaPackedObjectLoader.cs │ ├── DeltaRefPackedObjectLoader.cs │ ├── Diff/ │ │ ├── DiffFormatter.cs │ │ ├── Edit.cs │ │ ├── EditList.cs │ │ ├── MyersDiff.cs │ │ ├── RawText.cs │ │ └── Sequence.cs │ ├── DirectoryCache/ │ │ ├── BaseDirCacheEditor.cs │ │ ├── DirCache.cs │ │ ├── DirCacheBuildIterator.cs │ │ ├── DirCacheBuilder.cs │ │ ├── DirCacheEditor.cs │ │ ├── DirCacheEntry.cs │ │ ├── DirCacheIterator.cs │ │ └── DirCacheTree.cs │ ├── Ensure.cs │ ├── Exceptions/ │ │ ├── CancelledException.cs │ │ ├── CheckoutConflictException.cs │ │ ├── CompoundException.cs │ │ ├── ConfigInvalidException.cs │ │ ├── CorruptObjectException.cs │ │ ├── EntryExistsException.cs │ │ ├── ExceptionExtensions.cs │ │ ├── FileLockedException.cs │ │ ├── GitlinksNotSupportedException.cs │ │ ├── IncorrectObjectTypeException.cs │ │ ├── InvalidObjectIdException.cs │ │ ├── InvalidPackException.cs │ │ ├── InvalidPatternException.cs │ │ ├── MissingBundlePrerequisiteException.cs │ │ ├── MissingObjectException.cs │ │ ├── NoClosingBracketException.cs │ │ ├── NoRemoteRepositoryException.cs │ │ ├── ObjectWritingException.cs │ │ ├── PackMismatchException.cs │ │ ├── PackProtocolException.cs │ │ ├── RepositoryNotFoundException.cs │ │ ├── RevWalkException.cs │ │ ├── RevisionSyntaxException.cs │ │ ├── StopWalkException.cs │ │ ├── SymlinksNotSupportedException.cs │ │ ├── TransportException.cs │ │ └── UnmergedPathException.cs │ ├── FileBasedConfig.cs │ ├── FileMode.cs │ ├── FileTreeEntry.cs │ ├── FnMatch/ │ │ ├── AbstractHead.cs │ │ ├── CharacterHead.cs │ │ ├── FileNameMatcher.cs │ │ ├── GroupHead.cs │ │ ├── IHead.cs │ │ ├── LastHead.cs │ │ ├── RestrictedWildCardHead.cs │ │ └── WildCardHead.cs │ ├── ForceModified.cs │ ├── GitException.cs │ ├── GitIndex.cs │ ├── GitSharp.Core.csproj │ ├── GitlinkTreeEntry.cs │ ├── IgnoreHandler.cs │ ├── IndexChangedEventArgs.cs │ ├── IndexDiff.cs │ ├── IndexTreeVisitor.cs │ ├── IndexTreeWalker.cs │ ├── InflaterCache.cs │ ├── LockFile.cs │ ├── Merge/ │ │ ├── MergeAlgorithm.cs │ │ ├── MergeChunk.cs │ │ ├── MergeFormatter.cs │ │ ├── MergeResult.cs │ │ ├── MergeStrategy.cs │ │ ├── Merger.cs │ │ ├── StrategyOneSided.cs │ │ ├── StrategySimpleTwoWayInCore.cs │ │ ├── ThreeWayMergeStrategy.cs │ │ └── ThreeWayMerger.cs │ ├── MutableObjectId.cs │ ├── NullProgressMonitor.cs │ ├── ObjectChecker.cs │ ├── ObjectDatabase.cs │ ├── ObjectDirectory.cs │ ├── ObjectId.cs │ ├── ObjectIdRef.cs │ ├── ObjectIdSubclassMap.cs │ ├── ObjectLoader.cs │ ├── ObjectType.cs │ ├── ObjectWriter.cs │ ├── OffsetCache.cs │ ├── PackFile.cs │ ├── PackIndex.cs │ ├── PackIndexV1.cs │ ├── PackIndexV2.cs │ ├── PackIndexWriter.cs │ ├── PackIndexWriterV1.cs │ ├── PackIndexWriterV2.cs │ ├── PackLock.cs │ ├── PackOutputStream.cs │ ├── PackReverseIndex.cs │ ├── PackWriter.cs │ ├── PackedObjectLoader.cs │ ├── Patch/ │ │ ├── BinaryHunk.cs │ │ ├── CombinedFileHeader.cs │ │ ├── CombinedHunkHeader.cs │ │ ├── FileHeader.cs │ │ ├── FormatError.cs │ │ ├── HunkHeader.cs │ │ └── Patch.cs │ ├── PersonIdent.cs │ ├── Platform/ │ │ ├── Linux.cs │ │ ├── Mac.cs │ │ ├── Platform.cs │ │ └── Windows.cs │ ├── ProgressMonitor.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── Ref.cs │ ├── RefComparator.cs │ ├── RefDatabase.cs │ ├── RefDirectory.cs │ ├── RefDirectoryRename.cs │ ├── RefDirectoryUpdate.cs │ ├── RefRename.cs │ ├── RefUpdate.cs │ ├── RefWriter.cs │ ├── ReflogReader.cs │ ├── RefsChangedEventArgs.cs │ ├── Repository.cs │ ├── RepositoryCache.cs │ ├── RepositoryChangedEventArgs.cs │ ├── RepositoryConfig.cs │ ├── RepositoryListener.cs │ ├── RepositoryState.cs │ ├── RevPlot/ │ │ ├── AbstractPlotRenderer.cs │ │ ├── PlotCommit.cs │ │ ├── PlotCommitList.cs │ │ ├── PlotLane.cs │ │ └── PlotWalk.cs │ ├── RevWalk/ │ │ ├── AbstractRevQueue.cs │ │ ├── BlockObjQueue.cs │ │ ├── BlockRevQueue.cs │ │ ├── BoundaryGenerator.cs │ │ ├── DateRevQueue.cs │ │ ├── DelayRevQueue.cs │ │ ├── EndGenerator.cs │ │ ├── FIFORevQueue.cs │ │ ├── Filter/ │ │ │ ├── AndRevFilter.cs │ │ │ ├── AuthorRevFilter.cs │ │ │ ├── CommitTimeRevFilter.cs │ │ │ ├── CommitterRevFilter.cs │ │ │ ├── MessageRevFilter.cs │ │ │ ├── NotRevFilter.cs │ │ │ ├── OrRevFilter.cs │ │ │ ├── PatternMatchRevFilter.cs │ │ │ ├── RevFilter.cs │ │ │ ├── RevFlagFilter.cs │ │ │ └── SubStringRevFilter.cs │ │ ├── FixUninterestingGenerator.cs │ │ ├── FooterKey.cs │ │ ├── FooterLine.cs │ │ ├── Generator.cs │ │ ├── LIFORevQueue.cs │ │ ├── MergeBaseGenerator.cs │ │ ├── ObjectWalk.cs │ │ ├── PendingGenerator.cs │ │ ├── RevBlob.cs │ │ ├── RevCommit.cs │ │ ├── RevCommitList.cs │ │ ├── RevFlag.cs │ │ ├── RevFlagSet.cs │ │ ├── RevObject.cs │ │ ├── RevObjectList.cs │ │ ├── RevSort.cs │ │ ├── RevTag.cs │ │ ├── RevTree.cs │ │ ├── RevWalk.cs │ │ ├── RewriteGenerator.cs │ │ ├── RewriteTreeFilter.cs │ │ ├── StartGenerator.cs │ │ └── TopoSortGenerator.cs │ ├── SubmoduleConfig.cs │ ├── SymbolicRef.cs │ ├── SymlinkTreeEntry.cs │ ├── SystemReader.cs │ ├── Tag.cs │ ├── TextProgressMonitor.cs │ ├── TransferConfig.cs │ ├── Transport/ │ │ ├── BaseConnection.cs │ │ ├── BaseFetchConnection.cs │ │ ├── BasePackConnection.cs │ │ ├── BasePackFetchConnection.cs │ │ ├── BasePackPushConnection.cs │ │ ├── BundleFetchConnection.cs │ │ ├── BundleWriter.cs │ │ ├── Daemon.cs │ │ ├── DaemonClient.cs │ │ ├── DaemonService.cs │ │ ├── DefaultSshSessionFactory.cs │ │ ├── FetchHeadRecord.cs │ │ ├── FetchProcess.cs │ │ ├── FetchResult.cs │ │ ├── HttpTransport.cs │ │ ├── IConnection.cs │ │ ├── IFetchConnection.cs │ │ ├── IPackTransport.cs │ │ ├── IPostReceiveHook.cs │ │ ├── IPreReceiveHook.cs │ │ ├── IPushConnection.cs │ │ ├── ITransportBundle.cs │ │ ├── IWalkTransport.cs │ │ ├── IndexPack.cs │ │ ├── LongMap.cs │ │ ├── OpenSshConfig.cs │ │ ├── OperationResult.cs │ │ ├── PackedObjectInfo.cs │ │ ├── PacketLineIn.cs │ │ ├── PacketLineOut.cs │ │ ├── PushProcess.cs │ │ ├── PushResult.cs │ │ ├── ReceiveCommand.cs │ │ ├── ReceivePack.cs │ │ ├── RefAdvertiser.cs │ │ ├── RefFilter.cs │ │ ├── RefSpec.cs │ │ ├── RemoteConfig.cs │ │ ├── RemoteRefUpdate.cs │ │ ├── SideBandInputStream.cs │ │ ├── SideBandOutputStream.cs │ │ ├── SideBandProgressMonitor.cs │ │ ├── SshConfigSessionFactory.cs │ │ ├── SshSessionFactory.cs │ │ ├── SshTransport.cs │ │ ├── TagOpt.cs │ │ ├── TcpTransport.cs │ │ ├── TrackingRefUpdate.cs │ │ ├── Transport.cs │ │ ├── TransportAmazonS3.cs │ │ ├── TransportBundleFile.cs │ │ ├── TransportBundleStream.cs │ │ ├── TransportGitAnon.cs │ │ ├── TransportGitSsh.cs │ │ ├── TransportHttp.cs │ │ ├── TransportLocal.cs │ │ ├── TransportSftp.cs │ │ ├── URIish.cs │ │ ├── UploadPack.cs │ │ ├── WalkEncryption.cs │ │ ├── WalkFetchConnection.cs │ │ ├── WalkPushConnection.cs │ │ └── WalkRemoteObjectDatabase.cs │ ├── Tree.cs │ ├── TreeEntry.cs │ ├── TreeIterator.cs │ ├── TreeVisitor.cs │ ├── TreeVisitorWithCurrentDirectory.cs │ ├── TreeWalk/ │ │ ├── AbstractTreeIterator.cs │ │ ├── CanonicalTreeParser.cs │ │ ├── EmptyTreeIterator.cs │ │ ├── FileTreeIterator.cs │ │ ├── Filter/ │ │ │ ├── AndTreeFilter.cs │ │ │ ├── NotTreeFilter.cs │ │ │ ├── OrTreeFilter.cs │ │ │ ├── PathFilter.cs │ │ │ ├── PathFilterGroup.cs │ │ │ ├── PathSuffixFilter.cs │ │ │ └── TreeFilter.cs │ │ ├── NameConflictTreeWalk.cs │ │ ├── TreeWalk.cs │ │ └── WorkingTreeIterator.cs │ ├── Treeish.cs │ ├── UnpackedObjectCache.cs │ ├── UnpackedObjectLoader.cs │ ├── UserConfig.cs │ ├── UserInfoProvider.cs │ ├── Util/ │ │ ├── ArrayExtensions.cs │ │ ├── AtomicReferenceArray.cs │ │ ├── BigEndianBitConverter.cs │ │ ├── CRC32.cs │ │ ├── CheckedOutputStream.cs │ │ ├── DateTimeExtensions.cs │ │ ├── DigestOutputStream.cs │ │ ├── EndianBinaryReader.cs │ │ ├── EndianBinaryWriter.cs │ │ ├── EndianBitConverter.cs │ │ ├── Endianness.cs │ │ ├── Extensions.cs │ │ ├── FS.cs │ │ ├── GenericComparer.cs │ │ ├── Hex.cs │ │ ├── ICharSequence.cs │ │ ├── IListUtil.cs │ │ ├── IO/ │ │ │ ├── InterruptTimer.cs │ │ │ ├── TimeoutStream.cs │ │ │ └── UnionInputStream.cs │ │ ├── IO.cs │ │ ├── Inspect.cs │ │ ├── Int32.cs │ │ ├── IntList.cs │ │ ├── JavaHelper/ │ │ │ ├── AtomicInteger.cs │ │ │ ├── AtomicReference.cs │ │ │ ├── AtomicValue.cs │ │ │ ├── Charset.cs │ │ │ └── Properties.cs │ │ ├── ListIterator.cs │ │ ├── LittleEndianBitConverter.cs │ │ ├── LongList.cs │ │ ├── MessageDigest.cs │ │ ├── MutableInteger.cs │ │ ├── NB.cs │ │ ├── NestedDictionary.cs │ │ ├── PathUtil.cs │ │ ├── PipeStream.cs │ │ ├── QuotedString.cs │ │ ├── RawCharSequence.cs │ │ ├── RawParseUtils.cs │ │ ├── RawSubstringPattern.cs │ │ ├── RefList.cs │ │ ├── RefMap.cs │ │ ├── Stream.cs │ │ ├── StringExtension.cs │ │ ├── StringUtils.cs │ │ ├── TemporaryBuffer.cs │ │ └── WeakReference.cs │ ├── WholePackedObjectLoader.cs │ ├── WindowCache.cs │ ├── WindowCacheConfig.cs │ ├── WindowCursor.cs │ ├── WorkDirCheckout.cs │ └── WriteTree.cs ├── GitSharp.Tests/ │ ├── Git/ │ │ └── CLI/ │ │ ├── CustomOptionTests.cs │ │ ├── OptionContextTest.cs │ │ ├── OptionSetTest.cs │ │ ├── OptionTest.cs │ │ └── Utils.cs │ ├── GitSharp/ │ │ ├── AbstractTreeNodeTests.cs │ │ ├── ApiTestCase.cs │ │ ├── BlobTests.cs │ │ ├── BranchTest.cs │ │ ├── CloneTests.cs │ │ ├── CommitDateTests.cs │ │ ├── CommitTests.cs │ │ ├── DiffTests.cs │ │ ├── EncodingTests.cs │ │ ├── FindGitDirectoryTests.cs │ │ ├── IgnoreTests.cs │ │ ├── IndexTest.cs │ │ ├── InitTests.cs │ │ ├── MergeTests.cs │ │ ├── ObjectEqualityTests.cs │ │ ├── RefModelTests.cs │ │ ├── RepositoryConfigTest.cs │ │ ├── RepositoryStatusTests.cs │ │ ├── RepositoryTests.cs │ │ ├── StatusTests.cs │ │ └── TextTests.cs │ ├── GitSharp.Core/ │ │ ├── AbbreviatedObjectIdTest.cs │ │ ├── CanReadMsysgitIndexFixture.cs │ │ ├── ConcurrentRepackTest.cs │ │ ├── ConstantsEncodingTest.cs │ │ ├── Crc32Tests.cs │ │ ├── Diff/ │ │ │ ├── DiffFormatterReflowTest.cs │ │ │ ├── DiffTestDataGenerator.cs │ │ │ ├── EditListTest.cs │ │ │ ├── EditTest.cs │ │ │ ├── MyersDiffPerformanceTest.cs │ │ │ ├── MyersDiffTest.cs │ │ │ └── RawTextTest.cs │ │ ├── DirectoryCache/ │ │ │ ├── DirCacheBasicTest.cs │ │ │ ├── DirCacheBuilderIteratorTest.cs │ │ │ ├── DirCacheBuilderTest.cs │ │ │ ├── DirCacheCGitCompatabilityTest.cs │ │ │ ├── DirCacheEntryTest.cs │ │ │ ├── DirCacheFindTest.cs │ │ │ ├── DirCacheIteratorTest.cs │ │ │ ├── DirCacheLargePathTest.cs │ │ │ └── DirCacheTreeTest.cs │ │ ├── FnMatch/ │ │ │ └── FileNameMatcherTest.cs │ │ ├── IgnoreHandlerTest.cs │ │ ├── IndexDiffTest.cs │ │ ├── IndexModifiedTests.cs │ │ ├── IndexTreeWalkerTest.cs │ │ ├── Merge/ │ │ │ ├── CherryPickTest.cs │ │ │ ├── MergeAlgorithmTest.cs │ │ │ └── SimpleMergeTest.cs │ │ ├── ObjectCheckerTests.cs │ │ ├── ObjectIdRefTest.cs │ │ ├── PackIndexTestCase.cs │ │ ├── PackIndexTests.cs │ │ ├── PackIndexV1Tests.cs │ │ ├── PackIndexV2Tests.cs │ │ ├── PackReverseIndexTest.cs │ │ ├── PackWriterTest.cs │ │ ├── Patch/ │ │ │ ├── BasePatchTest.cs │ │ │ ├── EditListTest.cs │ │ │ ├── FileHeaderTest.cs │ │ │ ├── GetTextTest.cs │ │ │ ├── PatchCcErrorTest.cs │ │ │ ├── PatchCcTest.cs │ │ │ ├── PatchErrorTest.cs │ │ │ └── PatchTest.cs │ │ ├── ReadTreeTest.cs │ │ ├── RefDirectoryTest.cs │ │ ├── RefTest.cs │ │ ├── RefUpdateTest.cs │ │ ├── ReflogConfigTest.cs │ │ ├── ReflogReaderTest.cs │ │ ├── RepositoryCacheTest.cs │ │ ├── RepositoryConfigTest.cs │ │ ├── RepositoryTestCase.cs │ │ ├── RevWalk/ │ │ │ ├── AlwaysEmptyRevQueueTest.cs │ │ │ ├── DateRevQueueTest.cs │ │ │ ├── FIFORevQueueTest.cs │ │ │ ├── FooterLineTest.cs │ │ │ ├── LIFORevQueueTest.cs │ │ │ ├── ObjectWalkTest.cs │ │ │ ├── RevCommitParseTest.cs │ │ │ ├── RevFlagSetTest.cs │ │ │ ├── RevObjectTest.cs │ │ │ ├── RevQueueTestCase.cs │ │ │ ├── RevTagParseTest.cs │ │ │ ├── RevWalkCullTest.cs │ │ │ ├── RevWalkFilterTest.cs │ │ │ ├── RevWalkMergeBaseTest.cs │ │ │ ├── RevWalkPathFilter1Test.cs │ │ │ ├── RevWalkPathFilter6012Test.cs │ │ │ ├── RevWalkSortTest.cs │ │ │ └── RevWalkTestCase.cs │ │ ├── SampleDataRepositoryTestCase.cs │ │ ├── SubmoduleTest.cs │ │ ├── SymbolicRefTest.cs │ │ ├── T0001_ObjectId.cs │ │ ├── T0001_PersonIdent.cs │ │ ├── T0002_Tree.cs │ │ ├── T0003_Basic_Config.cs │ │ ├── T0003_Basic_Write.cs │ │ ├── T0004_PackReader.cs │ │ ├── T0007_Index.cs │ │ ├── T0008_testparserev.cs │ │ ├── Transport/ │ │ │ ├── BaseConnectionTests.cs │ │ │ ├── BundleWriterTest.cs │ │ │ ├── IndexPackTests.cs │ │ │ ├── LongMapTest.cs │ │ │ ├── OpenSshConfigTest.cs │ │ │ ├── OperationResultTests.cs │ │ │ ├── PacketLineInTest.cs │ │ │ ├── PacketLineOutTest.cs │ │ │ ├── PushProcessTest.cs │ │ │ ├── RefSpecTests.cs │ │ │ ├── RemoteConfigTests.cs │ │ │ ├── SideBandOutputStreamTest.cs │ │ │ ├── TransportTest.cs │ │ │ └── URIishTests.cs │ │ ├── TreeIteratorLeafOnlyTest.cs │ │ ├── TreeIteratorPostOrderTest.cs │ │ ├── TreeIteratorPreOrderTest.cs │ │ ├── TreeWalk/ │ │ │ ├── AbstractTreeIteratorTest.cs │ │ │ ├── CanonicalTreeParserTest.cs │ │ │ ├── EmptyTreeIteratorTest.cs │ │ │ ├── FileTreeIteratorTest.cs │ │ │ ├── Filter/ │ │ │ │ ├── AlwaysCloneTreeFilter.cs │ │ │ │ ├── NotTreeFilterTest.cs │ │ │ │ ├── PathSuffixFilterTestCase.cs │ │ │ │ └── TreeFilterTest.cs │ │ │ ├── NameConflictTreeWalkTest.cs │ │ │ ├── PostOrderTreeWalkTest.cs │ │ │ └── TreeWalkBasicDiffTest.cs │ │ ├── Util/ │ │ │ ├── AssertHelper.cs │ │ │ ├── AssertHelperFixture.cs │ │ │ ├── ByteArrayExtensionsFixture.cs │ │ │ ├── CPUTimeStopWatch.cs │ │ │ ├── ExtensionsFixture.cs │ │ │ ├── IO/ │ │ │ │ └── TimeoutStreamTest.cs │ │ │ ├── IntListTest.cs │ │ │ ├── LinkedListFixture.cs │ │ │ ├── LocalDiskRepositoryTestCase.cs │ │ │ ├── Md5MessageDigestTest.cs │ │ │ ├── MockFileBasedConfig.cs │ │ │ ├── MockSystemReader.cs │ │ │ ├── NBTests.cs │ │ │ ├── PathUtils.cs │ │ │ ├── QuotedStringBourneStyleTest.cs │ │ │ ├── QuotedStringBourneUserPathStyleTest.cs │ │ │ ├── QuotedStringGitPathStyleTest.cs │ │ │ ├── RawParseUtils_HexParseTest.cs │ │ │ ├── RawParseUtils_LineMapTest.cs │ │ │ ├── RawParseUtils_MatchTest.cs │ │ │ ├── RefListTest.cs │ │ │ ├── RefMapTest.cs │ │ │ ├── Sha1MessageDigestTest.cs │ │ │ ├── StringExtensionsFixture.cs │ │ │ ├── StringUtilsTest.cs │ │ │ ├── TemporaryBufferTest.cs │ │ │ ├── TestRepository.cs │ │ │ ├── TestRng.cs │ │ │ ├── UnionInputStreamTest.cs │ │ │ └── VariousUtilityTests.cs │ │ ├── ValidRefNameTest.cs │ │ ├── WindowCacheGetTest.cs │ │ ├── WindowCacheReconfigureTest.cs │ │ ├── WorkDirCheckoutTest.cs │ │ ├── XInputStream.cs │ │ └── sample/ │ │ ├── README │ │ └── unpacked │ ├── GitSharp.Tests.csproj │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── README.txt │ └── Resources/ │ ├── CorruptIndex/ │ │ ├── .gitted/ │ │ │ ├── COMMIT_EDITMSG │ │ │ ├── HEAD │ │ │ ├── config │ │ │ ├── description │ │ │ ├── hooks/ │ │ │ │ ├── applypatch-msg.sample │ │ │ │ ├── commit-msg.sample │ │ │ │ ├── post-commit.sample │ │ │ │ ├── post-receive.sample │ │ │ │ ├── post-update.sample │ │ │ │ ├── pre-applypatch.sample │ │ │ │ ├── pre-commit.sample │ │ │ │ ├── pre-rebase.sample │ │ │ │ ├── prepare-commit-msg.sample │ │ │ │ └── update.sample │ │ │ ├── index │ │ │ ├── info/ │ │ │ │ └── exclude │ │ │ ├── logs/ │ │ │ │ ├── HEAD │ │ │ │ └── refs/ │ │ │ │ └── heads/ │ │ │ │ └── master │ │ │ ├── objects/ │ │ │ │ ├── 1a/ │ │ │ │ │ └── 602d9bd07ce5272ddaa64e21da12dbca2b8c9f │ │ │ │ ├── 2e/ │ │ │ │ │ └── 65efe2a145dda7ee51d1741299f848e5bf752e │ │ │ │ ├── 63/ │ │ │ │ │ └── d8dbd40c23542e740659a7168a0ce3138ea748 │ │ │ │ ├── dc/ │ │ │ │ │ └── 8d7f3d2d19bdf3a6daa007102bc7bef76aa8ac │ │ │ │ ├── info/ │ │ │ │ │ └── marker.txt │ │ │ │ └── pack/ │ │ │ │ └── marker.txt │ │ │ └── refs/ │ │ │ └── heads/ │ │ │ └── master │ │ ├── a.txt │ │ └── b.txt │ ├── Diff/ │ │ ├── .gitattributes │ │ ├── E.patch │ │ ├── E_PostImage │ │ ├── E_PreImage │ │ ├── X.patch │ │ ├── X_PostImage │ │ ├── X_PreImage │ │ ├── Y.patch │ │ ├── Y_PostImage │ │ ├── Y_PreImage │ │ ├── Z.patch │ │ ├── Z_PostImage │ │ ├── Z_PreImage │ │ ├── testContext0.out │ │ ├── testContext1.out │ │ ├── testContext10.out │ │ ├── testContext100.out │ │ ├── testContext3.out │ │ └── testContext5.out │ ├── JapaneseRepo/ │ │ └── .gitted/ │ │ ├── HEAD │ │ ├── config │ │ ├── description │ │ ├── hooks/ │ │ │ ├── applypatch-msg.sample │ │ │ ├── commit-msg.sample │ │ │ ├── post-commit.sample │ │ │ ├── post-receive.sample │ │ │ ├── post-update.sample │ │ │ ├── pre-applypatch.sample │ │ │ ├── pre-commit.sample │ │ │ ├── pre-rebase.sample │ │ │ ├── prepare-commit-msg.sample │ │ │ └── update.sample │ │ ├── index │ │ ├── info/ │ │ │ └── exclude │ │ ├── logs/ │ │ │ ├── HEAD │ │ │ └── refs/ │ │ │ └── heads/ │ │ │ └── master │ │ ├── objects/ │ │ │ ├── 24/ │ │ │ │ └── ed0e20ceff5e2cdf768345b6853213f840ff8f │ │ │ ├── 2f/ │ │ │ │ └── 3c75408acf76bb7122b91c418d015252708552 │ │ │ ├── 4b/ │ │ │ │ └── 825dc642cb6eb9a060e54bf8d69288fbee4904 │ │ │ ├── 54/ │ │ │ │ └── 75030f2b57d9956d23ef4ead6f9a4983c234b5 │ │ │ ├── 6d/ │ │ │ │ └── c9b6c490154e9627a8aed8ca74039a34084677 │ │ │ ├── 9b/ │ │ │ │ └── c63090dd221bace8b2e5f278580946be26efdd │ │ │ ├── a8/ │ │ │ │ └── a51035f70bec2d3e00c0a11a33ff709a6ab40e │ │ │ ├── fe/ │ │ │ │ └── 0856a5873decc1a8e47f63c5707520121b2e9e │ │ │ ├── info/ │ │ │ │ └── marker.txt │ │ │ └── pack/ │ │ │ └── marker.txt │ │ └── refs/ │ │ └── heads/ │ │ └── master │ ├── OneFileRepository/ │ │ ├── .gitted/ │ │ │ ├── COMMIT_EDITMSG │ │ │ ├── HEAD │ │ │ ├── config │ │ │ ├── description │ │ │ ├── hooks/ │ │ │ │ ├── applypatch-msg.sample │ │ │ │ ├── commit-msg.sample │ │ │ │ ├── post-commit.sample │ │ │ │ ├── post-receive.sample │ │ │ │ ├── post-update.sample │ │ │ │ ├── pre-applypatch.sample │ │ │ │ ├── pre-commit.sample │ │ │ │ ├── pre-rebase.sample │ │ │ │ ├── prepare-commit-msg.sample │ │ │ │ └── update.sample │ │ │ ├── index │ │ │ ├── info/ │ │ │ │ └── exclude │ │ │ ├── logs/ │ │ │ │ ├── HEAD │ │ │ │ └── refs/ │ │ │ │ └── heads/ │ │ │ │ └── master │ │ │ ├── objects/ │ │ │ │ ├── 5a/ │ │ │ │ │ └── 44c05f31a48e1492e7b375e502d97c3e72a1bc │ │ │ │ ├── be/ │ │ │ │ │ └── cce7158b7ef8a86c4ddf2fe235df6923f94ec8 │ │ │ │ ├── f3/ │ │ │ │ │ └── ca78a01f1baa4eaddcc349c97dcab95a379981 │ │ │ │ ├── info/ │ │ │ │ │ └── marker.txt │ │ │ │ └── pack/ │ │ │ │ └── marker.txt │ │ │ └── refs/ │ │ │ └── heads/ │ │ │ └── master │ │ └── dummy.txt │ ├── Patch/ │ │ ├── .gitattributes │ │ ├── testEditList_Types.patch │ │ ├── testError_BodyTooLong.patch │ │ ├── testError_CcTruncatedOld.patch │ │ ├── testError_DisconnectedHunk.patch │ │ ├── testError_GarbageBetweenFiles.patch │ │ ├── testError_GitBinaryNoForwardHunk.patch │ │ ├── testError_TruncatedNew.patch │ │ ├── testError_TruncatedOld.patch │ │ ├── testGetText_BothISO88591.patch │ │ ├── testGetText_Convert.patch │ │ ├── testGetText_DiffCc.patch │ │ ├── testGetText_NoBinary.patch │ │ ├── testParse_AddNoNewline.patch │ │ ├── testParse_CcDeleteFile.patch │ │ ├── testParse_CcNewFile.patch │ │ ├── testParse_ConfigCaseInsensitive.patch │ │ ├── testParse_FixNoNewline.patch │ │ ├── testParse_GitBinaryDelta.patch │ │ ├── testParse_GitBinaryLiteral.patch │ │ ├── testParse_NoBinary.patch │ │ └── testParse_OneFileCc.patch │ ├── SubmoduleRepository.git/ │ │ ├── COMMIT_EDITMSG │ │ ├── HEAD │ │ ├── config │ │ ├── description │ │ ├── hooks/ │ │ │ ├── applypatch-msg.sample │ │ │ ├── commit-msg.sample │ │ │ ├── post-commit.sample │ │ │ ├── post-receive.sample │ │ │ ├── post-update.sample │ │ │ ├── pre-applypatch.sample │ │ │ ├── pre-commit.sample │ │ │ ├── pre-rebase.sample │ │ │ ├── prepare-commit-msg.sample │ │ │ └── update.sample │ │ ├── index │ │ ├── info/ │ │ │ └── exclude │ │ ├── logs/ │ │ │ ├── HEAD │ │ │ └── refs/ │ │ │ └── heads/ │ │ │ └── master │ │ ├── objects/ │ │ │ ├── 16/ │ │ │ │ └── 3678aef05371dc8636cbae9486233fddbede36 │ │ │ ├── 7c/ │ │ │ │ └── 0646bfd53c1f0ed45ffd81563f30017717ca58 │ │ │ ├── 83/ │ │ │ │ └── 36793a1b803478c1c654847373f0f106c467ce │ │ │ ├── 92/ │ │ │ │ └── 2522d0a1c9a031f5c6e11d3e20423e44806a3b │ │ │ ├── b8/ │ │ │ │ └── 1197d9c02c98247424be82a7dd55dc419f39e5 │ │ │ ├── c3/ │ │ │ │ └── 88fdefe1f4aa420eef11abd4e88fd38236dfb5 │ │ │ ├── info/ │ │ │ │ └── dummy │ │ │ └── pack/ │ │ │ └── dummy │ │ └── refs/ │ │ └── heads/ │ │ └── master │ ├── all_packed_objects.txt │ ├── create-second-pack │ ├── gitgit.index │ ├── gitgit.index.ZZZZ │ ├── gitgit.index.aaaa │ ├── gitgit.index.badchecksum │ ├── gitgit.lsfiles │ ├── gitgit.lstree │ ├── index_originating_from_msysgit │ ├── pack-3280af9c07ee18a87705ef50b0cc4cd20266cf12.idx │ ├── pack-3280af9c07ee18a87705ef50b0cc4cd20266cf12.pack │ ├── pack-34be9032ac282b11fa9babdc2b2a93ca996c9c2f.idx │ ├── pack-34be9032ac282b11fa9babdc2b2a93ca996c9c2f.idxV2 │ ├── pack-34be9032ac282b11fa9babdc2b2a93ca996c9c2f.pack │ ├── pack-546ff360fe3488adb20860ce3436a2d6373d2796.idx │ ├── pack-546ff360fe3488adb20860ce3436a2d6373d2796.pack │ ├── pack-9fb5b411fe6dfa89cc2e6b89d2bd8e5de02b5745.idx │ ├── pack-9fb5b411fe6dfa89cc2e6b89d2bd8e5de02b5745.pack │ ├── pack-cbdeda40019ae0e6e789088ea0f51f164f489d14.idx │ ├── pack-cbdeda40019ae0e6e789088ea0f51f164f489d14.pack │ ├── pack-df2982f284bbabb6bdb59ee3fcc6eb0983e20371.idx │ ├── pack-df2982f284bbabb6bdb59ee3fcc6eb0983e20371.idxV2 │ ├── pack-df2982f284bbabb6bdb59ee3fcc6eb0983e20371.pack │ ├── pack-e6d07037cbcf13376308a0a995d1fa48f8f76aaa.idx │ ├── pack-e6d07037cbcf13376308a0a995d1fa48f8f76aaa.pack │ ├── pack-huge.idx │ ├── packed-refs │ ├── sample.git/ │ │ ├── COMMIT_EDITMSG │ │ ├── HEAD │ │ ├── ORIG_HEAD │ │ ├── config │ │ ├── description │ │ ├── gitk.cache │ │ ├── hooks/ │ │ │ ├── applypatch-msg.sample │ │ │ ├── commit-msg.sample │ │ │ ├── post-commit.sample │ │ │ ├── post-receive.sample │ │ │ ├── post-update.sample │ │ │ ├── pre-applypatch.sample │ │ │ ├── pre-commit.sample │ │ │ ├── pre-rebase.sample │ │ │ ├── prepare-commit-msg.sample │ │ │ └── update.sample │ │ ├── index │ │ ├── info/ │ │ │ ├── exclude │ │ │ └── refs │ │ ├── logs/ │ │ │ ├── HEAD │ │ │ └── refs/ │ │ │ └── heads/ │ │ │ ├── first │ │ │ └── master │ │ ├── objects/ │ │ │ ├── 3f/ │ │ │ │ └── a4c1907a23c8c345ba65bd9bc17336b012259b │ │ │ ├── 66/ │ │ │ │ └── d7e337f35ff98d6bddd7e730655080454c3fdd │ │ │ ├── 76/ │ │ │ │ └── e984096c69db581a6d48eb444e5490d727ebac │ │ │ ├── a1/ │ │ │ │ └── 3973bc29346193c4a023fc83cc5b0645784262 │ │ │ ├── info/ │ │ │ │ └── packs │ │ │ └── pack/ │ │ │ ├── pack-845b2ba3349cc201321e752b01c5ada8102a9a08.idx │ │ │ └── pack-845b2ba3349cc201321e752b01c5ada8102a9a08.pack │ │ ├── packed-refs │ │ └── refs/ │ │ ├── heads/ │ │ │ ├── first │ │ │ └── master │ │ └── tags/ │ │ └── my_tag │ └── single_file_commit/ │ ├── .gitattributes │ ├── 16c0beaf7523eb3ef5df45bd42dd4fc6343de864 │ ├── 917c130bd4fa5bf2df0c399dc1b03401860aa448 │ ├── 95ea6a6859af6791464bd8b6de76ad5a6f9fad81 │ └── i-am-a-file ├── GitSharp.build ├── GitSharp.sln ├── Indentation.txt ├── Indentation.vssettings ├── JGit licence.txt ├── MiscUtil licence.txt ├── README.txt ├── Winterdom.IO.FileMap License.txt ├── generate-Docs.bat ├── lib/ │ ├── ICSharpCode.SharpZipLib.xml │ └── Winterdom.IO.FileMap.pdb ├── package-GitSharp.cmd ├── runtests-GitSharp.cmd ├── tools/ │ ├── docu/ │ │ ├── .gitignore │ │ ├── docu.XML │ │ ├── docu.pdb │ │ ├── generate_documentation.bat │ │ └── templates/ │ │ ├── !namespace/ │ │ │ ├── !type.htm.spark │ │ │ ├── _comment.spark │ │ │ ├── _events.spark │ │ │ ├── _fields.spark │ │ │ ├── _methods.spark │ │ │ ├── _namespaces.spark │ │ │ ├── _properties.spark │ │ │ ├── _remarks.spark │ │ │ ├── _types.spark │ │ │ ├── _value.spark │ │ │ └── index.html.spark │ │ ├── _footer.spark │ │ ├── _namespaces.spark │ │ ├── _types.spark │ │ ├── index.html.spark │ │ ├── js/ │ │ │ ├── jquery.scrollTo-min.js │ │ │ └── navigation.js │ │ └── main.css │ ├── nant/ │ │ ├── NAnt.CompressionTasks.pdb │ │ ├── NAnt.CompressionTasks.xml │ │ ├── NAnt.Core.pdb │ │ ├── NAnt.Core.xml │ │ ├── NAnt.DotNetTasks.pdb │ │ ├── NAnt.DotNetTasks.xml │ │ ├── NAnt.MSNetTasks.pdb │ │ ├── NAnt.MSNetTasks.xml │ │ ├── NAnt.NUnit.pdb │ │ ├── NAnt.NUnit.xml │ │ ├── NAnt.NUnit1Tasks.pdb │ │ ├── NAnt.NUnit1Tasks.xml │ │ ├── NAnt.NUnit2Tasks.pdb │ │ ├── NAnt.NUnit2Tasks.xml │ │ ├── NAnt.SourceControlTasks.pdb │ │ ├── NAnt.SourceControlTasks.xml │ │ ├── NAnt.VSNetTasks.pdb │ │ ├── NAnt.VSNetTasks.xml │ │ ├── NAnt.VisualCppTasks.pdb │ │ ├── NAnt.VisualCppTasks.xml │ │ ├── NAnt.Win32Tasks.pdb │ │ ├── NAnt.Win32Tasks.xml │ │ ├── NAnt.exe.config │ │ ├── NAnt.pdb │ │ ├── NAnt.xml │ │ ├── NDoc.Documenter.NAnt.pdb │ │ └── extensions/ │ │ └── common/ │ │ └── 2.0/ │ │ ├── NAnt.MSBuild.pdb │ │ └── NAnt.MSBuild.xml │ └── nunit/ │ └── nunit-console.exe.config └── version.txt