簡體   English   中英

如何使用.gitignore刪除(不忽略)特定文件?

[英]How to remove (not ignore) specific files using .gitignore?

下面是我的項目結構的圖像:

在此處輸入圖片說明

我想刪除Leapfrog.Datafetcher,Leapfrog.Test和src / LeapfrogDataService下的.vs文件夾,packages文件夾,.hgignore文件以及bin和obj目錄。

截至目前,我的.gitignore文件看起來像

## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
packages
.hgignore

# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/

# Visual Studio 2015 cache/options directory
.vs/

誰能讓我知道.gitignore文件中缺少的內容,或者我的路徑有問題嗎?

.gitignore將不會刪除任何內容。 它所做的就是在嘗試git addgit commit時忽略某些路徑。 如果文件已經被git跟蹤,將它們添加到.gitignore將阻止您對這些文件進行進一步的更改(以git為單位),但不會刪除現有歷史記錄。

如果要從存儲庫中刪除這些文件,則需要使用git rm (或git rm -r遞歸刪除目錄及其內容)。

暫無
暫無

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

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