diff --git a/GVFS/GVFS.Common/GitCommandLineParser.cs b/GVFS/GVFS.Common/GitCommandLineParser.cs index e57305a818..7ec34359e3 100644 --- a/GVFS/GVFS.Common/GitCommandLineParser.cs +++ b/GVFS/GVFS.Common/GitCommandLineParser.cs @@ -41,6 +41,7 @@ public enum Verbs Reset = 1 << 5, Status = 1 << 6, UpdateIndex = 1 << 7, + CheckIgnore = 1 << 8, } public bool IsValidGitCommand @@ -123,6 +124,7 @@ private Verbs StringToVerbs(string verb) case "stage": return Verbs.AddOrStage; case "status": return Verbs.Status; case "update-index": return Verbs.UpdateIndex; + case "check-ignore": return Verbs.CheckIgnore; default: return Verbs.Other; } } diff --git a/GVFS/GVFS.Virtualization/FileSystem/FileSystemVirtualizer.cs b/GVFS/GVFS.Virtualization/FileSystem/FileSystemVirtualizer.cs index 70cac75d11..7d1064ea41 100644 --- a/GVFS/GVFS.Virtualization/FileSystem/FileSystemVirtualizer.cs +++ b/GVFS/GVFS.Virtualization/FileSystem/FileSystemVirtualizer.cs @@ -16,7 +16,10 @@ public abstract class FileSystemVirtualizer : IDisposable protected static readonly byte[] FolderContentId = Encoding.Unicode.GetBytes(GVFSConstants.AllZeroSha); protected static readonly GitCommandLineParser.Verbs CanCreatePlaceholderVerbs = - GitCommandLineParser.Verbs.AddOrStage | GitCommandLineParser.Verbs.Move | GitCommandLineParser.Verbs.Status; + GitCommandLineParser.Verbs.AddOrStage | + GitCommandLineParser.Verbs.Move | + GitCommandLineParser.Verbs.Status | + GitCommandLineParser.Verbs.CheckIgnore; private BlockingCollection fileAndNetworkRequests; private Thread[] fileAndNetworkWorkerThreads;