关于Git / Vim交互的问题

这个问题在这里已经有了答案:

  • 如何退出Vim编辑器? 10个答案

  • 你应该按下Escape,然后输入:cq (即:(冒号),然后cq,然后按Enter键)。

    现在你将离开vi编辑器,这是一个很好的编辑器,但有一点学习曲线。

    相反,请安装GitPad,它将设置记事本作为Git的文本编辑器。

    然后你可以再次运行你的rebase命令,你应该被放置在熟悉的记事本编辑器中。 (现在,我承认记事本是一个平庸的编辑器,但没有理由必须学习几十年前的Unix文本编辑器,而您正在尝试学习一个仅仅十年前的Unix版本控制系统。)一旦记事本打开,按照它提供给你的指示 - 在这种情况下,将第二行从pick改为fixup (或者可能是squash )可能是正确的。


    你正处于一个交互式资源中 ,Git已经将你放入了Vim编辑器,这样你就可以交互地告诉Git采取的行动。

    你应该学习Vim的基础知识,或者配置Git来使用不同的编辑器。

    但现在 ,基本上你想用文本“squash”替换第二个“pick”,这样两个提交合并为一个。

    脚步:

  • 按Escape确保您处于“命令模式”
  • 按j键进入第二行
  • 按几次x直到“pick”字被删除
  • 按i进入“插入模式”并输入文字“squash”
  • 按Escape退出“插入模式”并返回到“命令模式”
  • 键入:wq退出Vim编辑器
  • 你现在已经完成了rebase。

    链接地址: http://www.djcxy.com/p/22581.html

    上一篇: Questions on Git/Vim interactions

    下一篇: Exit vi editor in unix