Git Visual Studio 2013-强制重命名的项目文件自动提交

Git Visual Studio 2013-强制重命名的项目文件自动提交,git,visual-studio-2013,commit,Git,Visual Studio 2013,Commit,我在VisualStudio中有一个git版本控制下的项目。但是,当我更改文件名时,这些文件不会自动包含在提交中。我知道如何手动包含它们,但我正在寻找一个自动解决方案 例如: 在图中,在我圈出的两个文件旁边(这两个文件与以前提交时包含的文件相同,只是我现在重命名了它们),没有“锁定”图标,这意味着它没有“签入”提交是否有一种方法可以让Visual Studio在每次重命名项目中的现有文件时自动执行此操作? 我希望只能通过VisualStudio的GUI,而不是通过命令行来实现这一点。(如有可能

我在VisualStudio中有一个git版本控制下的项目。但是,当我更改文件名时,这些文件不会自动包含在提交中。我知道如何手动包含它们,但我正在寻找一个自动解决方案

例如:

在图中,在我圈出的两个文件旁边(这两个文件与以前提交时包含的文件相同,只是我现在重命名了它们),没有“锁定”图标,这意味着它没有“签入”提交是否有一种方法可以让Visual Studio在每次重命名项目中的现有文件时自动执行此操作?

我希望只能通过VisualStudio的GUI,而不是通过命令行来实现这一点。(如有可能)


谢谢。

通常,当您从VisualStudio中向项目添加新文件时,团队资源管理器会自动检测到该文件,并将该文件添加到团队资源管理器“更改”选项卡的“包含”列表中(以便在下一次提交时包含该添加内容)

如果不是这样,那么您应该检查该文件是否显示在团队资源管理器的“排除的更改”列表中,甚至是“未跟踪的文件”列表中。您可以使用文件上的上下文菜单从这两个位置轻松添加文件

请注意在解决方案资源管理器中选择的此图标:


这意味着解决方案资源管理器将显示不属于项目的文件。确保您尝试添加的文件实际上是项目的一部分,以确保Visual Studio将在团队资源管理器中看到它(它还会在未跟踪列表中显示不属于项目的文件,但只是为了确保它是项目的一部分)。

是我的文件转到“排除的更改”尽管我从VisualStudio中添加了它们,但我不希望它这样做。我希望它自动包含这些文件。因此,它可以防止编码人员必须转到团队资源管理器并手动添加它们。我知道这很容易,但很容易忘记,所以我正在尝试找到一个解决方案。我尝试复制了一段时间,但我在Visual Studio中添加的所有文件都会自动添加到包含列表中:/Yea你是对的。谢谢我的问题似乎有所不同,因为其他人已将新文件添加到项目中。我通过同步获得文件,然后更改了文件的名称(从VS中)。显然,更改其他人带入VS的文件名是有问题的,因为它不会自动将文件添加到包含列表中。