git只添加非空格更改

时间:2016-01-26 10:26:49

标签: git

我正在尝试提供和提交相关更改。

在我的.gitconfig中,我删除了core.autocrlf = input行以跳过行结束转换。

现在我不知道为什么,但我的行结尾仍在转换

已经检查过类似的解决方案,但没有任何效果。 我想只提交非空格更改。

我试过

git add myfile

git diff HEAD
--- /dev/null
+++ b/profiles/minimal/minimal.info
@@ -0,0 +1,6 @@
...content of file here (practically all is changed)

现在删除空格

git diff HEAD -w | git apply --cached --ignore-whitespace

我收到错误

error: myfile: already exists in index

1 个答案:

答案 0 :(得分:0)

您只是尝试添加已经添加到索引中的文件 您不能多次添加它。您似乎已经执行了此命令或使用git add

手动添加了该文件

该命令的作用(以便其他人可以学习):

git diff HEAD -w | git apply --cached --ignore-whitespace

以下是:

# Generate the diff between HEAD to index
git diff HEAD -w

# apply the patch to the index
  

git-apply

     

将补丁应用于文件和/或索引