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

    git在本地的基本操作 git init初始化 git status -sb查看文件状态 git add新文件加到...

网友评论

      本文标题:vim&git

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