git仅忽略文件中的某些更改

时间:2016-09-28 12:02:40

标签: git ignore

事实上,我想知道是否可以忽略一次更改,而不是其他更改..

例如我有一个文件" file1",首先我在文件中写了一些更改,例如我添加" hello"到最后一行。 然后我想要在git状态中忽略这种改变,但保持"你好"行到该文件,并为我希望在"中找到的每个其他更改git status"文件已更改。

所以--skip-worktree例如无法工作,因为它忽略了我的更改并保留了新行,但它也忽略了我对文件的期货更改..

有可能吗?

1 个答案:

答案 0 :(得分:1)

据我所知,git不支持你的确实。

Git并不真正知道你的“改变”是什么。如果你添加其他东西来做同一行,那是同样的改变吗?到下一行?到文件的另一部分?

我建议将这个更改放在一个单独的uncommited文件中,该文件可能以某种方式包含在所需文件中(使用语言范例或构建机制)。