Can*_*ğlu 11 git gitignore visual-studio visual-studio-2015
首先,我在源代码管理中看到了.vs\config\applicationhost.config.
我们正在团队中工作,Visual Studio会更改applicationhost.config
文件中的某些路径.我们需要排除这一点.在我的.gitignore
文件中,我添加了:
/.vs/config/applicationhost.config
但是,在每次提交时,都会再次添加到git中.在VS2015 Update 2之前,它没有问题,但在此更新后,某些内容已更改为与VS的git集成,现在它已被包含在内.每当我的同事将更改提取到分支时,他们的IIS Express就会因为此文件的更改而失败(它有我自己的PC路径本地的路径等),反之亦然.
如何将此文件完全从源代码管理中提取出来?
Kon*_*is' 18
applicationhost.config
在将.gitignore
文件添加到文件之前,您是否已将文件存入存储库?
如果是这样,您需要使用命令git rm --cached [file]
.
.gitignore
文件的目的是使未跟踪文件保持未跟踪状态,因此它不会影响您已跟踪的文件.
编辑:
我完全忘了:上面的解决方案适用于存储库,因此所有工作的开发人员都将被迫维护自己的副本.
为了防止git检测到更改,您还应该使用以下内容:
git update-index --assume-unchanged [path_or_file]
如果 - 将来 - 您希望再次开始跟踪更改,则需要通过以下方式恢复更新:
git update-index --no-assume-unchanged <file>
要查看标有--assume-uchanged
flag的文件,您可以使用:
git ls-files -v | grep '^[[:lower:]]'
请参阅git ls-files的文档.
我相信这篇博文可以更具描述性.
尝试命令:
git rm /.vs/config/applicationhost.config
Run Code Online (Sandbox Code Playgroud)
然后提交对存储库的更改.
.gitignore中的行只是给git信息,这个文件不应该在git status输出中列为"未跟踪文件"
归档时间: |
|
查看次数: |
6530 次 |
最近记录: |