在我.gitignore
文件我增加了一個路徑,文件夾,我不希望在GitHub的網站上看到:如何正確忽略GitHub中的文件夾?
Results/.ipynb_checkpoints/
然後我把這個變化:
git commit -a -m "add ignore"
git push origin master
但是,當我去到現場,我仍然看到這個文件夾。如何正確地做到這一點?
在我.gitignore
文件我增加了一個路徑,文件夾,我不希望在GitHub的網站上看到:如何正確忽略GitHub中的文件夾?
Results/.ipynb_checkpoints/
然後我把這個變化:
git commit -a -m "add ignore"
git push origin master
但是,當我去到現場,我仍然看到這個文件夾。如何正確地做到這一點?
您需要刪除文件夾,現在它位於.gitignore中。您可以通過在本地刪除文件夾,添加更改,提交然後推送來完成此操作。如果您需要本地存儲庫中的文件夾,則可以在刪除之前通過進行備份來恢復它。
不過,若你不想在本地刪除的文件夾,只需從遠程刪除,你可以這樣做:
git rm -r --cached Results/.ipynb_checkpoints/
git commit -m "Removed folder from repository"
git push origin master
更多從遠程倉庫,但刪除文件/文件夾本地不可可在this question and answers中閱讀。
在本地存儲庫中刪除目錄.ipynb_checkpoints
。
git rm -rf '.ipynb_checkpoints'
然後做
git rm --cached '.ipynb_checkpoints'
附加改變(包括刪除事件),
git add -A .
製作提交
git commit -m "Clean working directory"
推風雲變幻的服務器(遠程倉庫)
git push
如果您已經提交了該文件夾並上傳了該文件夾,則必須將其刪除。可能的重複:http://stackoverflow.com/questions/1274057/how-to-make-git-forget-about-a-file-that-was-tracked-but-is-now-in-gitignore – darthbith