Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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 有没有一种方法可以只提交修改过的文件,而不提交I';已将行添加到(未删除)_Git - Fatal编程技术网

Git 有没有一种方法可以只提交修改过的文件,而不提交I';已将行添加到(未删除)

Git 有没有一种方法可以只提交修改过的文件,而不提交I';已将行添加到(未删除),git,Git,我知道git中的“modified”指的是以任何方式更改的文件,但有没有办法只提交我添加了行的“modified”文件?如果从中删除了行,我不想提交文件。最简单的答案是使用“git add”命令添加要提交的特定文件。 这类似于上面的建议,即“git add-p”,它允许您以交互的方式为提交准备特定的大块头;但这更简单 git添加文件名,包括路径 可以一次添加一个文件名,也可以在命令行中放置多个文件名 重申:如果您不想提交所有更改的文件,那么您需要做的就是告诉git您想要提交哪些文件。你知道你想要

我知道git中的“modified”指的是以任何方式更改的文件,但有没有办法只提交我添加了行的“modified”文件?如果从中删除了行,我不想提交文件。

最简单的答案是使用“git add”命令添加要提交的特定文件。 这类似于上面的建议,即“git add-p”,它允许您以交互的方式为提交准备特定的大块头;但这更简单

git添加文件名,包括路径

可以一次添加一个文件名,也可以在命令行中放置多个文件名


重申:如果您不想提交所有更改的文件,那么您需要做的就是告诉git您想要提交哪些文件。你知道你想要什么。Git不知道您需要什么特殊待遇。

这是否回答了您的问题@MohammadDohadwala感谢您的回复,我恐怕这不是我需要的,因为它指的是已删除的文件,我需要“不提交”文件,其中有一个已删除的内容(不是实际的文件)。那么
git add-p
选择要提交的内容如何?@JustABeaver修改的行也将显示为删除行+添加行。所以你不想做这些,只是单纯的添加,对吧?看起来异常可疑,像XY问题。@Ôrel建议的
add-p
有什么问题吗?谢谢!问题是,这是一个自动系统,它执行动作,而不是人工操作,所以它需要知道哪些文件是自动生成的……老实说,我认为这是不可能的