vim&git

作者: zooeydotmango | 来源:发表于2019-08-04 18:55 被阅读0次

    git在本地的基本操作

    • git init初始化
    • git status -sb查看文件状态
    • git add新文件加到暂存区
    • git commit -m "改动内容"正式提交变动,此时变动在本地已经记录,还没有上传到远程端
    • git pull取回远程仓库的变化并与本地分支合并,如果远程端有改动,必须先pull
    • git push上传到远程端
    • git log查看变更历史

    git远程端的操作

    • 建立空仓库
    • git remote add origin git@github.com:xxx.git增加一个新的远程仓库并命名,origin就是这个远程端仓库的名字
    • git push -u origin master上传本地指定分支(master)到远程仓库(origin)
    • git remote set-url origin git@github.com:xxx.git给这个远程仓库重设置名字和链接

    git分支操作

    • git branch dev创建本地库dev分支,可以git branch -a查看所有分支
    • git checkout dev切换到dev分支
    • git merge dev将分支dev的内容合并到当前分支(master)上,需要先切换到master分支

    git出现冲突

    当自己和别人修改同一个文件的同一个地方,在执行git pull时更新本地合并时会出现冲突

    • 修改冲突文件
    • 重新提交

    git其他参考

    阮一峰的常用git命令

    vim的操作

    • vim [filename]vim操作文件,vim主要分为编辑模式,插入模式,命令模式,运行vim首先进入编辑模式,因此不知道自己所在模式可以多次esc确保进入编辑模式

    编辑模式

    主要是在编辑中的文件移动光标位置,然后进行其他操作,编辑完成后,退出编辑模式可以连摁两次大写z

    • hjkl分别代表左下上右
    • ctrl+f文件中前移一页(page down),ctrl+b文件中后移一页(page up)
    • /str1正向搜索str1,找到字符串后会停在字符开头,n继续搜索,找到下次出现的位置,N继续搜索,找出字符串上次出现的位置,?str1反向搜索,朝文件开头搜索str1所在位置
    • d删除行,x删除字符,dd删除光标所在行并去除空隙
    • p小写字母 p,将缓冲区的内容粘贴到光标的后面,P大写字母 P,将缓冲区的内容粘贴到光标的前面,yy复制当前行到内存缓冲区
    • u撤销前一条命令的结果,.重复最近一条修改正文的命令

    插入模式

    • i光标前插入文本 a一行后添加文本,esc键退出输入模式
    • :wq保存并退出
    • x删除光标所在字符

    命令模式

    编辑模式下键入:就会进入命令模式,又名末行模式

    • :e打开文件,w保存编辑,:w file_temp另存为,:q!放弃修改退出,:wq保存并退出
    • :n光标移到第n行,.表示现在所在行号,$表示正文最后一行的行号,例如.+5表示当前行往下的第5行
    • :/str1/正向搜索,:?str1?反向搜索,例如:/str/w filename将第一个搜索到的str的行写入filename文件
    • 可以使用正则表达式,例如:/^str2/找出以str2为开头的行
    • :s可以实现字符串的替换,例如%s/str1/str2/表示用字符串str2替换行中首次出现的str1

    相关文章

      网友评论

          本文标题:vim&git

          本文链接:https://www.haomeiwen.com/subject/nejydctx.html