Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
I';设置记事本时出错++;作为提交的默认Git编辑器_Git_Git Config - Fatal编程技术网

I';设置记事本时出错++;作为提交的默认Git编辑器

I';设置记事本时出错++;作为提交的默认Git编辑器,git,git-config,Git,Git Config,我一直在尝试将记事本++设置为Git bash的默认编辑器,但运行此命令时: git config core.editor "notepad++ -multiInst -nosession" 我得到这个错误: 致命:不在git目录中 我该怎么做?您在Git中的命令中忘记了一些东西: 如果您正在运行x64机器,请尝试此命令 $ git config --global core.editor "'C:/Program Files/Notepad++/notepad++

我一直在尝试将记事本++设置为Git bash的默认编辑器,但运行此命令时:

git config core.editor "notepad++ -multiInst -nosession"
我得到这个错误:

致命:不在git目录中


我该怎么做?

您在Git中的命令中忘记了一些东西: 如果您正在运行x64机器,请尝试此命令

$ git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

记事本++的确切位置应与必要的参数一起放置在那里。

git config
默认情况下会影响特定存储库的配置。如果您不在存储库中,您将看到所看到的错误

如果要进行非特定于存储库的用户范围的配置,请改用
git config--global


请参阅:

您是否在git存储库中运行该命令?是的,我使用的是$MINGW64 git。我想我能定下来。但是当我从GitBash打开记事本++时,它会打开最后一个打开的选项卡。如何才能完全打开记事本++编辑器的新实例?大多数情况下,“git目录”意味着一个工作副本。您可能正在随机目录中运行此命令,解决方案已在答案中。我不确定是否是x64计算机与此错误有关。它起作用了。但是当我试图从GitBash打开Notepad++时,它会打开之前打开的选项卡。当我从Git Bash调用Notepad++时,如何创建新实例?