添加文件到.git直接从git忽略shell
Add files to .gitignore directly from git shell
我正在尝试将特定文件添加到 .git直接从 git shell 忽略。要忽略的文件是 token.mat
如果我输入:
touch .gitignore
然后手动打开。git用文本编辑器忽略并添加
token.mat
保存并关闭,有效,git 忽略它(当我在 git shell 处键入 git 状态时,我不再看到 token.mat )
但是在 git shell 如果我输入:
touch .gitignore
echo 'token.mat' >> .gitignore
然后 git 不会忽略 token.mat,当我输入 git 状态时,我仍然看到它。但是,当我打开 .gitignore 进行文本编辑时,我看到列出了 token.mat,它看起来与我手动添加时完全一样。
有谁知道这是为什么,或者我如何将文件添加到 .gitignore 直接从 git shell?
提前感谢您的帮助!!
其他详情:
- Windows 7 专业版,服务包 1
- git版本:2.5.3.windows.1
- 文本编辑器:记事本++
确保你的 echo 没有添加尾随 space:
echo 'token.mat'>>.gitignore
这样,.gitignore
应该可以工作。
此外,2.5 是古老的:解压缩 the latest Git, as in PortableGit-2.14.1-64-bit.7z.exe
, anywhere you want, ,然后再次检查。
接受的答案是完全正确的,但在日常情况下会不完整,因为它只向 .gitignore
添加一个文件,向 .gitignore
[=26 添加多个文件=]
使用以下命令:
echo -e 'file1 \n file2 \n file3 \n' >> .gitignore
您可以在没有 touch
的情况下使用上述命令,这将自动创建一个 .gitignore
并添加所有文件。确保包含 -e
和 >>
.
此处 -e
用作标志,因此换行符 \n
被正确解释,并且 >>
将内容附加到 .gitignore
文件中。
如果您需要覆盖已经存在的 .gitignore
,请使用 >
而不是 >>
您可以了解更多 echo
by following this link.
我正在尝试将特定文件添加到 .git直接从 git shell 忽略。要忽略的文件是 token.mat
如果我输入:
touch .gitignore
然后手动打开。git用文本编辑器忽略并添加
token.mat
保存并关闭,有效,git 忽略它(当我在 git shell 处键入 git 状态时,我不再看到 token.mat )
但是在 git shell 如果我输入:
touch .gitignore
echo 'token.mat' >> .gitignore
然后 git 不会忽略 token.mat,当我输入 git 状态时,我仍然看到它。但是,当我打开 .gitignore 进行文本编辑时,我看到列出了 token.mat,它看起来与我手动添加时完全一样。
有谁知道这是为什么,或者我如何将文件添加到 .gitignore 直接从 git shell?
提前感谢您的帮助!!
其他详情:
- Windows 7 专业版,服务包 1
- git版本:2.5.3.windows.1
- 文本编辑器:记事本++
确保你的 echo 没有添加尾随 space:
echo 'token.mat'>>.gitignore
这样,.gitignore
应该可以工作。
此外,2.5 是古老的:解压缩 the latest Git, as in PortableGit-2.14.1-64-bit.7z.exe
, anywhere you want,
接受的答案是完全正确的,但在日常情况下会不完整,因为它只向 .gitignore
添加一个文件,向 .gitignore
[=26 添加多个文件=]
使用以下命令:
echo -e 'file1 \n file2 \n file3 \n' >> .gitignore
您可以在没有 touch
的情况下使用上述命令,这将自动创建一个 .gitignore
并添加所有文件。确保包含 -e
和 >>
.
此处 -e
用作标志,因此换行符 \n
被正确解释,并且 >>
将内容附加到 .gitignore
文件中。
如果您需要覆盖已经存在的 .gitignore
,请使用 >
而不是 >>
您可以了解更多 echo
by following this link.