vim使用
三种模式
命令模式,输入模式,底线命令模式
vim常见命令
-
命令模式(command mode)
j 向下移动光标 h 向左移动光标 k 向上移动光标 l 向右移动光标 i 切换到插入模式 esc 切换到命令模式 : 切换到底线命令模式 I 移动到行首,并切换到插入模式 insert i 移动到选中字母前,并切换到插入模式 a 移动到选中字母后,并切换到插入模式 append A 移动到行尾,并切换到插入模式 o 移动到下一行,并切换到插入模式 O 移动到上一行,并切换到插入模式 gg 光标移动到文件头 G 光标移动到文件尾 50G 跳转到第50行 dd 删除一行 cc 删除一行 yy 复制 p 粘贴 : 切换到底线命令模式
-
输入模式(insert mode)
-
底线命令模式(Last line mode)
w 写入 w filename 另存为 q 退出 wq! 写入并强制退出
git分支合并
git branch 查看本地分支 git branch -t 查看远程分支 git branch <branchName> 创建本地分支 git merge <branchName> 合并分支 git branch -d <branchName> 删除本地分支 git branch -D <branchName> 强制删除本地分支 git push origin --delete <branchName> 删除远程分支 git push origin :<branchName> 删除远程分支
练习
- 分别创建master分支和dev分支
- 在master分支下创建index.html,在dev分支下创建index.html
- 切换到master分支,合并dev分支
- 处理冲突
git团队合作
1.添加项目成员
2.协同开发
注意:在开发之前,先执行git pull命令
如果开发之前没有git pull,会出现下面错误:
如何处理? 执行git pull
tag 里程碑
-
查看所有标签和指定标签
# 所有标签 git tag git tag -l # 指定标签 git tag -l <tagName>
-
在当前分支添加标签
git tag <name> git tag -a <tagName> -m <备注内容>
-
删除本地标签
git tag -d <tagName> #删除本地标签 git tag -D <tagName> #强制删除本地标签
-
把本地标签推送到远程仓库
git push origin --tags #推送所有标签 git push origin <tagName> #推送某一个标签
-
删除远程标签
git push origin :<tagname>
-
查看远程标签
git ls-remote --tags origin #查看远程标签
git历史
-
查看历史
git reflog #列出简单历史 git log #列出详细历史 git log --oneline #单行查看 git log --graph #图形查看
-
版本回退
git reset --hard <版本号>
git图形化管理工具
git文件忽略
-
创建.gitignore文件
touch .gitignore
-
打开.gitignore文件,写入忽略的文件或文件夹
node_modules