vscode git终端无法退出_Git拾遗(一)

    前端拾遗系列已经写过17篇了,涵盖了css、js、vue、以及其他一些基础的知识。随着篇幅的增加,有时候找到想看的内容就变得不太方便~~~所以,现在起前端拾遗系列会更加具体的进行下去。还是熟悉的味道,配方升级,更加精准的定位信息。d26aeba5741759a97859bcf069899e58.pngd26aeba5741759a97859bcf069899e58.pngd26aeba5741759a97859bcf069899e58.pngd26aeba5741759a97859bcf069899e58.pngd26aeba5741759a97859bcf069899e58.pngd26aeba5741759a97859bcf069899e58.png

    日常的代码管理,已经完全的使用git来进行了,有时候commit时,写了错别字、或者直接就是错误的信息,想要修改过来,看完本篇你就可以!

    首先,不论是在Git bash 还是在vs code的终端里,都可以进行这个操作,输入 

git log

查看提交的版本信息

vscode git终端无法退出_Git拾遗(一)_第1张图片

我们来修改最近一次提交的commit信息(随便输入的~~~)

git rebase -i HEAD~1  //1 代表倒数第一次的commit

出现如下界面:

vscode git终端无法退出_Git拾遗(一)_第2张图片

按 i 进入编辑模式,将要修改的那一条commit的pick改为 edit,然后esc 退出,输入下面命令后,回车

:wq  //退出编辑模式,此命令为保存并退出

vscode git终端无法退出_Git拾遗(一)_第3张图片

然后修改commit的内容,输入如下指令

git commit --amend

出现如下界面

vscode git终端无法退出_Git拾遗(一)_第4张图片

按 i 进入编辑状态,修改commit信息,然后 esc 退出,输入 :wq 退出编辑状态

vscode git终端无法退出_Git拾遗(一)_第5张图片

最后将修改的commit信息提交,执行以下命令

git rebase --continue

49bf3718cff41a337a2219b0ee975957.png

然后,输入 git log 就可以查看到修改过后的commit信息了

vscode git终端无法退出_Git拾遗(一)_第6张图片

补充一点,关于修改后提交,执行完git rebase --continue后,如果没有修改成功,可以使用强制提交的命令,这样就可以完成修改了。如果上一步提交成功,此操作就不需要了。

git push -u origin master -f

好了,以上就是如何修改git已经push过的commit的方法。经本人试验验证。

    学而时习之、拾遗不止!!!

你可能感兴趣的:(vscode,git终端无法退出)