2017-03-02 95 views
1

中我使用下面的命令來過濾一些子目錄與它的歷史:過濾分支篩選出目錄下創建子目錄

git filter-branch -f --prune-empty --subdirectory-filter path-to/subdir -- --all 

其中子目錄有以下層次:

subdir/ 
    a/ 
    b/ 
    c/ 

問題是,當,處理結束,ab被保留,c被從歷史中刪除(並且整個目錄被標記爲新文件)。每個人似乎都對命令感到滿意,這裏有什麼問題?

回答

1

顯然c有一個被忽略的目錄,當我執行git status混帳說there are untracked files in subdir/c。我複製了我的原始.gitignore文件,一切都很好。