Git和VIM常用命令速记

查看主机名称:
git remote show

手动建立追踪关系:
git branch --set-upstream master origin/next  //指定master分支追踪origin/next分支

重新绑定追踪关系:
git remote remove origin //如果本地代码,已经关联了远程分支,则需要先解除关联

git remote add origin git@gitee.com:wedezhao/uni-shop-2.git //重新关联新的远程分支

git push -u origin master //提交代码

删除本地分支:
git branch -d 分支名

删除远程分支:
git push origin --delete 分支名

查看分支:
git branch -v

查看分支(包括远程和本地):
git branch -a

输出指针HEAD信息:
git reflog

版本的重置:
git reset --hard a6ace91
git reset --hard HEAD^  //一个^表示后退一步,n 个表示后退n 步
git reset --hard HEAD~n  //表示后退n 步

合并分支:
git merge 分支名
合并步骤:
第一步:切换到接受修改的分支上;
第二步:执行命令git merge [有新内容分支名];

git merge --no-ff 分支名
使用--no-ff参数后,会执行正常合并,在Master分支上生成一个新节点。为了保证版本演进的清晰,我们希望采用这种做法。


VIM编辑窗口退出
    编辑完保存退出的四种方式
            1. Esc+:+wq+回车(w是write,q是quit)
            2. Esc+:+x+回车(x=wq)
            3. Esc+shift+zz 
            4. Esc+ZZ(在大写开启下)

    如果是进入了编辑,但是未进行任何改动的保存退出命令如下:
         Esc+:+q+回车

    不保存退出的命令:
          Esc+:+q+!+回车

VIM命令:
四中模式:
正常模式;命名模式;插入模式;可视模式。从其他模式退出到正常模式的时候esc即可。

vim test.txt   打开要编辑的文本
vim +#    打开文件,并定位到#行

正常模式命令:
     h   向前一个字符
     l    向后一个字符
     j    同位置向下走
     k   同位置向上走
     n   查找下一个
     N   查找上一个
     这几个命令前加上数字,表示向前多少个字符

    :q  退出编辑
    :wq  保存并退出
    :q!  不保存退出
    :w  保存
    :w!  强行保存

    gg  第一行
    G    最后一行
    #G  跳到第几行
    Ctrl+f  向下翻一屛
    ctrl+b  向上翻一屛
    ctrl+d  向下翻半屛
    ctrl+u  向上翻半屛
    dd  删除当前光标所在行
    yy   复制一行
    p     粘贴。粘贴一行的话,放在当前行的下边。
    u    撤销操作

 

posted @ 2023-04-17 17:21  skybirdzw  阅读(140)  评论(0编辑  收藏  举报