我在过去几周发生了两次相同的问题,因为某些原因git似乎只是因为某些原因而退出,并列出git status
中的文件,它不应该列为已更改/ new / ect ...
版本:git version 1.8.1.msysgit.1
截图:
以下是我的.gitignore
文件的内容:
#ignore thumbnails created by windows
Thumbs.db
#Ignore files build by Visual Studio
*.obj
*.exe
*.pdb
*.user
*.aps
*.pch
*.vspscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.cache
*.ilk
*.log
[Bb]in
[Dd]ebug*/
*.lib
*.sbr
obj/
[Rr]elease*/
_ReSharper*/
[Tt]est[Rr]esult*
*.sln
.gitignore
.orig
*.psess
#word temp files
~*.docx
*.tmp
屏幕截图中的绿色内容均不正确。首先,所有.resx文件都不是新文件,在我开始更改之前它们就在那里。其次,最后一个绿色文件(.cache)不仅特别在我的.gitignore
文件中,所以是目录(obj /)。
我刚刚创建的分支机构,这里是绿色显示的文件之一:
你可以看到它的日期为2013年2月19日,我今天刚刚对这个项目进行了修改。
红色的一切都是我改变的。我只在项目中更改了一个文件(底部文件为红色),所有"不正确"新文件来自然后建成。
任何人都知道发生了什么事?
更新:执行git reset
解决了问题。这是输出:
Unstaged changes after reset:
D Correspondence/STAR/Participants/Claim - Framework/Word/C_PAR_ClmFrmWrk_SuppRptFrmEC1.docx
D Correspondence/STAR/Participants/Claim - Framework/Word/C_PAR_ClmFrmWrk_SuppRptFrmEC1_DT.docx
D Correspondence/STAR/Participants/Claim - Framework/Word/C_PAR_ClmFrmWrk_SuppRptFrmEC2.docx
D Correspondence/STAR/Participants/Claim - Framework/Word/C_PAR_ClmFrmWrk_SuppRptFrmEC2_DT.docx
D Correspondence/STAR/Participants/Claim - Framework/Word/C_PAR_ClmFrmWrk_SuppRptFrmEP1.docx
D Correspondence/STAR/Participants/Claim - Framework/Word/C_PAR_ClmFrmWrk_SuppRptFrmEP1_DT.docx
D Correspondence/STAR/Participants/Claim - Framework/Word/C_PAR_ClmFrmWrk_SuppRptFrmEP2.docx
D Correspondence/STAR/Participants/Claim - Framework/Word/C_PAR_ClmFrmWrk_SuppRptFrmEP2_DT.docx
D SQL/STAR/Stored Procedures/s_ClmTrackingRecordSEL_ResendSuppByTrackingRecordID.sql
M Shared Objects/Components/TRSEnums/TRSEnums.vb
M Shared Objects/Components/TrsPartFilterScreens/VB Code/ReportRequest.Partial7.Miscellaneous.vb
答案 0 :(得分:0)
经过多次测试后,我发现了问题所在:Git Source Control Provider
。如果我构建我之前未在我的分支中构建的任何项目,则问题再次发生。例如我构建了我们的电子邮件对象:
那么你如何解决它?删除"Git Source Control Provider"
,问题已得到纠正。不幸的是,每当我打开一个项目时,我都会得到“找不到与此解决方案相关的源控制提供程序”,我没有得到update 2
。不幸的是,我认为无论如何都不能卸载update 2
。
如果您遇到同样的问题,只需执行git reset
即可解决问题,但如果您不希望再次发生,则必须删除"Git Source Control Provider"
。