【问题标题】:Use Notepad++ as Git Bash editor使用 Notepad++ 作为 Git Bash 编辑器
【发布时间】: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 行吗?

标签: git bash notepad++


【解决方案1】:

考虑将您想要保留但不跟踪的文件添加到您的.gitignore 文件中。

【讨论】:

  • 虽然这被标记为答案,并且通常是一个很好的建议,但我认为这并不能解决 OP 问题中的真正问题,即这些文件不应该在第一名。它们表明 OP 的命令格式错误,Git 将参数误解为文件而不是 NotePad++ 的命令行参数
猜你喜欢
  • 2020-06-23
  • 1970-01-01
  • 2014-08-05
  • 2013-02-24
  • 1970-01-01
  • 1970-01-01
  • 2013-05-15
  • 1970-01-01
  • 2016-09-22
相关资源
最近更新 更多