Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将文件自动添加到git?_Git_Visual Studio_Visual Studio 2017 - Fatal编程技术网

如何将文件自动添加到git?

如何将文件自动添加到git?,git,visual-studio,visual-studio-2017,Git,Visual Studio,Visual Studio 2017,我习惯了Qt-Creator,它的工作原理是这样的:当你向项目中添加一个文件时,它会自动添加到git中,所以当你提交时,你不必手动将其暂存。然而,VS2017的git集成似乎并没有为我做到这一点 我能让它按我想要的方式工作吗 我能让它按我想要的方式工作吗 不,因为暂存区域(索引)背后的想法是准备下一次提交 您可以同时处理多个主题,创建多个新文件。 但是,并不是所有这些文件都必须是下一次提交的一部分:您可以决定进行较小的提交,只使用这些文件的一部分(或者甚至在这些文件中进行修补) 准备就绪后,您可

我习惯了Qt-Creator,它的工作原理是这样的:当你向项目中添加一个文件时,它会自动添加到git中,所以当你提交时,你不必手动将其暂存。然而,VS2017的git集成似乎并没有为我做到这一点

我能让它按我想要的方式工作吗

我能让它按我想要的方式工作吗

不,因为暂存区域(索引)背后的想法是准备下一次提交

您可以同时处理多个主题,创建多个新文件。
但是,并不是所有这些文件都必须是下一次提交的一部分:您可以决定进行较小的提交,只使用这些文件的一部分(或者甚至在这些文件中进行修补)

准备就绪后,您可以轻松选择要暂存的文件。
见“”:

我能让它按我想要的方式工作吗

不,因为暂存区域(索引)背后的想法是准备下一次提交

您可以同时处理多个主题,创建多个新文件。
但是,并不是所有这些文件都必须是下一次提交的一部分:您可以决定进行较小的提交,只使用这些文件的一部分(或者甚至在这些文件中进行修补)

准备就绪后,您可以轻松选择要暂存的文件。
见“”:


如何将这些文件添加到项目中?VS创建的任何文件都应自动添加。如果您自己将文件复制到项目目录中,VS不会跟踪文件的创建方式。@Jimmy:我使用两种方法将文件添加到项目中。在项目的上下文菜单中,我转到“添加”并单击“新建项”或“现有项”。当我这样做,然后点击提交,我得到我有2个选项。要么单击“提交全部”,提交未跟踪的文件,如gradientmap.psd,要么我需要手动暂存所需的文件(在本例中,
Source.cpp
),然后单击“提交暂存”。啊,我误读了有关暂存的部分。我认为VS阶段在任何时候都不会自动改变。创建临时文件会有点愚蠢,因为它只是一个空文件,但会给人一种将要签入此文件的印象。用户仍然需要记住在进行任何更改后重新设置文件,但这会更加混乱(IMO)。您如何将这些文件添加到项目中?VS创建的任何文件都应自动添加。如果您自己将文件复制到项目目录中,VS不会跟踪文件的创建方式。@Jimmy:我使用两种方法将文件添加到项目中。在项目的上下文菜单中,我转到“添加”并单击“新建项”或“现有项”。当我这样做,然后点击提交,我得到我有2个选项。要么单击“提交全部”,提交未跟踪的文件,如gradientmap.psd,要么我需要手动暂存所需的文件(在本例中,
Source.cpp
),然后单击“提交暂存”。啊,我误读了有关暂存的部分。我认为VS阶段在任何时候都不会自动改变。创建临时文件会有点愚蠢,因为它只是一个空文件,但会给人一种将要签入此文件的印象。用户仍然需要记住在进行任何更改的情况下重新设置文件,但这会更加混乱(IMO)。