【发布时间】:2018-10-10 19:59:18
【问题描述】:
我和我的队友正在使用 Visual Studio 在 MVC C# 项目中工作。今天我尝试做一个 .gitignore 来忽略要提交到我们存储库的文件夹,并且一个文件夹(App_Data/)已经消失(在我们的存储库中)。
我将逐步解释我所做的:
- 我制作了我的 .gitignore:
Tp_Integrador/.vs/
Tp_Integrador/Tp_Integrador/obj/
Tp_Integrador/packages/
Tp_Integrador/Tp_Integrador/App_Data/
Tp_Integrador/Tp_Integrador/bin/
Tp_Integrador/Tp_Integrador/Content/
Tp_Integrador/Tp_Integrador/Properties/
Tp_Integrador/Tp_Integrador/Scripts/
-
git add .、git commit -m "asdfad"和git push -
git rm -r --cached .、git add .和git commit -m "Cached" - 最后,在我们的存储库中,我看不到我们的文件夹
App_Data/,在 VisualStudio 中,我看到App_Data/为空,一些.cs(C# 类)无法跟踪,因为队友进行了更改,而我没有看到它们.
【问题讨论】:
-
除了
Tp_Integrador/Tp_Integrador/bin/文件夹之外,App_Data中还有其他内容吗? -
我认为正在发生的事情是对于没有被它跟踪的文件的 git 目录,它只是“删除”它们(至少就保存在 git 数据库中的树对象而言)。
-
@maccettura 它们是不同的文件夹。每对文件夹之间有一个空格:(
-
那么我真的很困惑,如果它们是两个不同的项目而不是
Tp_Integrador/Tp_Integrador/App_Data/是它没有出现的原因。你真的无视它 -
是的,但是已经从仓库中删除了
标签: c# asp.net-mvc git visual-studio github