2017-04-13 86 views
1

我添加此.gitignore.Like: prebuilts 出「git stash -A」如何排除.gitignore內容?

我用「git的藏匿-A」來隱藏我的修改,但prebuilts文件夾,文件夾出藏也。 我不想隱藏我的忽略文件夾,我該怎麼辦?

+0

'混帳stash'做沒有'-A'(大寫的A)選項,但它有一個'-a'(lowerc ase'a')選項。但這意味着'git stash save --all'這意味着Git應該包括所有*文件,被跟蹤,未被跟蹤或未被跟蹤和被忽略。如果你不想要* all *文件,不要使用'--all'選項。 – torek

+0

但我想隱藏一些文件(新的foldler),其他文件夾(prebuilts,out)應該被忽略,有一個好的方法嗎? – wang

+0

因爲我不知道*爲什麼*你想'藏匿'一些但不是所有的文件,我也沒有任何建議。我懷疑這裏有語言障礙(最有可能是英文和中文),但我發現你的問題的意圖不清楚。 – torek

回答

0

你可能不希望使用git stash --all,因爲文檔中提到:

如果--all選項來代替,然後被忽略的文件被封裝並且除了未跟蹤文件清洗。

如果某些被忽略的文件仍藏匿,確保它們尚未追蹤:藏匿之前做git status:如果從文件夾中有一些文件目前正在修改,這意味着他們被添加到索引和跟蹤已經(git add -f將能夠添加即使聲明忽略了它的文件)

檢查也該忽略規則實際上並(或沒有),適用於任何文件:

git check-ignore -v -- afile