git如何编辑amend信息
通过命令行amend提交信息时,没有反应,不知道应该如何退出,界面如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Create 2019-04-26-details.md
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# Author: Bob <aaa@126.com>
# Date: Fri Apr 26 17:33:21 2019 +0800
#
# On branch master
# Your branch is up-to-date with 'origin/master'.
#
# Changes to be committed:
# new file: _posts/linux/2019-04-26-details.md
#
# Changes not staged for commit:
# modified: _config.yml
# deleted: guide/_posts/2013-12-24-categories.md
# deleted: guide/index.html
#
# Untracked files:
# _guides/
# guide.html
# run.sh
#
[ Read 39 lines ]
^G Get Help ^O Write Out ^W Where Is ^K Cut Text ^J Justify ^C Cur Pos
^X Exit ^R Read File ^\ Replace ^U Uncut Text^T To Spell ^_ Go To Line
答案
这个是使用nano
进行编辑提交的页面,退出方法为:
Ctrl + X
然后输入y
再然后回车,就可以退出了
如果你想把默认编辑器换成别的, 在GIT配置中设置 core.editor
:
1
git config --global core.editor "vim"
stackoverflow
just for git
If you want to set the editor only for Git, do either (you don’t need both):
Set core.editor in your Git config:
1
git config --global core.editor "vim"
Set the GIT_EDITOR environment variable:
1
export GIT_EDITOR=vim
set for all
If you want to set the editor for Git and also other programs, set the standardized VISUAL and EDITOR environment variables*:
1
2
export VISUAL=vim
export EDITOR="$VISUAL"
- Setting both is not necessarily needed, but some programs may not use the more-correct VISUAL. See VISUAL vs. EDITOR.
For Sublime Text: Add this to the .gitconfig. The –wait is important. (it allows to type text in sublime and will wait for save/close event.
1
2
[core]
editor = 'subl' --wait
‘subl’ can be replaced by the full path of the executable but is usually available when correctly installed.