簡體   English   中英

從git存儲庫中刪除目錄和文件,並添加到忽略列表

[英]Remove directories and files from git repository and add to ignore list

我有一個.net解決方案目錄(在OSX上使用虛擬機),只是做了一個

$ git add .
$ git commit

在整個目錄上。

我忘了有一些我不想添加的文件和目錄,比如我的_resharper目錄,以及我的bin文件夾的內容。

那么現在,我如何首先從我的本地git存儲庫中刪除這些目錄和文件而不從我的工作副本中刪除它們?

另外,如何將所述目錄添加到忽略列表?

在與repo相同的目錄中創建.gitignore文件。 並把

_resharper/
*file.cpp

*記住文件夾名稱的目錄名后面的斜杠,不需要星號

順便說一下,如果你已經添加並提交,你將需要刪除文件夾,未跟蹤,然后將其重新放入。

您可以從這里這里了解更多信息

git reflog
git reset @HEAD{x} # x depends on what you see in reflog 
#edit .gitignore
#add line in gitignore 
#_resharper/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM