【发布时间】:2015-05-22 11:21:57
【问题描述】:
我是 Github 的新手,我决定使用 Notepad++ 作为 Git Bash 的编辑器而不是 Vim。 所以我关注了这个帖子 How do I use Notepad++ (or other) with msysgit? 并在 Git Bash 中运行它
git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
然后当我运行git commit 时,Notepad++ 会按预期打开。在我关闭 Notepad++ 并运行git status 后,它说以下文件未被跟踪:
noPlugin
nosession
notabbar
notcommited.txt
所以问题是:我是否也应该将这些文件添加到 git 以进行跟踪? 谢谢!
【问题讨论】:
-
如果您正在与其他贡献者合作,我建议您不要将这些文件添加到存储库中。也许他们在 -nix-machine 上工作,也许不需要那些特定的文件。因此,共享仓库中需要属于您的特定工作空间的所有内容。
-
notabbar,nosession,noPlugin是由于 git 误解了您的Editor参数而生成的文件。您不应该添加它们。如果仍然遇到此问题,请创建一个名为git_npp.bat的批处理文件,其内容为:"C:/Program Files (x86)/Notepad++/notepad++.exe" -multiInst -notabbar -nosession -noPlugin %*并使用该批处理文件作为编辑器。 -
谢谢大家!你太快了,太乐于助人了。所以我想我应该把它们留在那里,毕竟不要将它们添加到 git 中。
-
用于向记事本提供参数的引用可能存在问题。您可以编辑问题以包含
~/.gitconfig文件中的editor行吗?