好帅的海龟 · 轻松学pytorch之使用onnx ...· 7 月前 · |
读研的肉夹馍 · 第 2 篇:上手 Vue 展示 todo ...· 9 月前 · |
呐喊的便当 · LabVIEW dll ...· 1 年前 · |
豪气的板栗 · linux - curl 返回值 000 ...· 1 年前 · |
想发财的大脸猫 · 如何在HTML5中实现图片上传、预览和压缩的 ...· 1 年前 · |
作为一个新手git用户,当我尝试将我的工作提交给
git commit -a -v
我在编辑器中输入一条提交消息,然后关闭该文件,并得到以下错误:
Aborting commit due to empty commit message.
我已经阅读了几乎所有关于这个问题的主题,更换了编辑器,基本上尝试了所有的方法,但都没有帮助。我该怎么办?
我注意到的一件事是,在用notepad++尝试整个过程时,文件无法保存。
一种可能的解决方法是:
git commit -am "SomeComment"
但通过这样做,我觉得我是在某种程度上否定了使用git的目的。我想要正确地记录我的更改。
如果您想使用适当的(长,多行注释)文档提交,但又不希望
-m
选项,您可以做什么(以及我在准备时所做的
我的承诺
)是为了:
git commit -a -F /path/to/doc-commit
')
简而言之,使用一个单独的文件(它可以位于您想要的任何路径)作为您的提交消息。
当您在Git的配置中设置编辑器时,请确保传递参数"-w“以强制Git等待您将在自定义编辑器中输入的提交消息。
git config --global core.editor "[your editor] -w"
我遇到了这个问题。我之前刚安装了1.8.0,我发现我必须稍微修改一下上面的内容。我对这一切都很陌生,但从本质上讲,在提交时,它似乎会使用content.editor,而不是core.editor,至少如果你为content.editor设置了一些东西的话。
所以,它是
git config --global content.editor "pico -w"
这终于让我承诺了!显然,当然,使用您使用的任何编辑器。
希望有一天这能帮助到别人!
git不允许在未指定消息的情况下提交。是否在提交对话框中指定了提交消息?
请注意,以#开头的行将被Git视为注释,而不会被视为注释并被Git忽略。
在windows机器上的'Sublime‘编辑器中,我们还可以在 .gitconfig 文件位于以下文件夹中
您的驱动器号:/users/username/
[core]
editor = '[YOUR DRIVE LETTER]:/Program Files/Sublime Text [YOUR VERSION NUMBER]/sublime_text.exe' --wait
希望能有所帮助。
我也是Git的新手。我遇到的问题基本上和你的一样。我通过键入以下命令解决了这个问题:
git commit -a -m 'some message'
原因是git不允许在没有消息的情况下提交。您必须将一些消息与您的提交命令相关联。
要评论Notepad++ (Windows),请执行以下操作:
1.在某个地方创建批处理文件(例如c:\Users\me\scripts\npp.bat)
在批处理文件中写入以下内容(取决于Notepad++的安装位置):
"C:\Program Files\Notepad++\notepad++.exe" -multiInst -notabbar -nosession -noPlugin "$*"
2.保存批处理文件。
3.打开.gitconfig (通常位于Windows用户文件夹中)并确保在核心您拥有的部分:
editor = '"c:\\Users\\me\\scripts\\npp.bat"'
或者运行:
git config --global core.editor '"c:\Users\me\scripts\npp.bat"'
4.现在执行某种类型的提交,它将打开Notepad++,git提交现在将等待,直到notepad++窗口关闭。
我通过切换到/ MacVim /bin/ vim中的标准默认vim来修复这个问题,这个编辑器会打开一个新窗口,而这个默认vim是在与调用它的shell相同的窗口中打开的,这似乎已经解决了这个问题。
确保大写W。
git config --global core.editor“打开-a 'Sublime Text 2‘-W”
或者使用以下命令替换无法正常工作的现有命令。
git config --replace-all core.editor“打开-a 'Sublime Text 2‘-W”
对于Visual studio代码
git config --global core.editor "code -w"
对于原子
git config --global core.editor "atom -w"
为了卓越
git config --global core.editor "subl -w"
我已经将我的atom编辑器配置为
git config --global core.editor "atom --wait"
但当我这么做的时候
git commit
当atom已经启动时,它会打开一个新的标签来添加评论,但是git并没有等待我保存文件,并立即抛出了"Aborting“消息。当我关闭atom并再次尝试提交时,git启动atom并等待添加注释。
首先删除编辑器的旧条目:
git config --global --unset-all core.editor
git config --unset-all core.editor
设置编辑器:
如果您的提交注释是以
#
性格。例如,当我在提交消息文本编辑器窗口中以以下内容结束时,我得到了这个错误:
#122143980 - My commit message was here. The number to the left is a Pivotal Tracker story/ticket number that I was attempting to reference in the commit message.
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch [MYBRANCH]
# Your branch is up-to-date with 'origin/[MYBRANCH]'.
# Changes to be committed: