使用git pull拉取后,出现如下部分:
bash
GNU nano 2.9.3 /data/zhouy24Files/embody/DSLab-embodied-intelligence/.git/MERGE_MSG
Merge branch 'master' of github.com:Fg-droid-1014/DSLab-embodied-intelligence
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
[ Read 7 lines ]
^G Get Help ^O Write Out ^W Where Is ^K Cut Text ^J Justify ^C Cur Pos M-U Undo M-A Mark Text M-] To Bracket M-▲ Previous ^B Back
^X Exit ^R Read File ^\ Replace ^U Uncut Text ^T To Spell ^_ Go To Line M-E Redo M-6 Copy Text M-W WhereIs Next M-▼ Next ^F Forward
表示:目前处于 Nano 编辑器 的界面,正在编辑 Git 合并提交信息(MERGE_MSG)。你需要输入一个 commit message 来完成合并(merge)操作。
1.如何正确操作?
- 输入合并提交信息
当前默认信息:
bash
Merge branch 'master' of github.com:Fg-droid-1014/DSLab-embodied-intelligence
你可以直接使用它(按 Ctrl + X
保存并退出)。
或者修改后保存(例如补充合并原因)。
- 保存并退出
Ctrl + O → 按 Enter 确认文件名 → Ctrl + X 退出 Nano
。
如果直接按 Ctrl + X,Nano 会询问是否保存,按 Y 确认即可。
- 如果不想合并?
如果想 放弃本次合并(不提交):
Ctrl + X 退出 Nano。
当 Nano 询问 "Save modified buffer?" 时,按 N(不保存)。
然后在终端运行:
bash
git merge --abort
这样会取消合并,回到合并前的状态。
- 关键 Nano 快捷键
快捷键 功能
Ctrl + O 保存文件(Write Out)
Ctrl + X 退出 Nano
Ctrl + K 删除当前行
Ctrl + _ 跳转到指定行号
Ctrl + G 查看帮助