git 和 vim 学习笔记
2015-07-22 13:28
309 查看
在学校的时候,也断断续续的用过 git和 vim,断断续续的原因是学校的网络对 github 支持不是很好,有时候会打不开,所以,用来对代码进行版本管理就不太合适了。所以,对 git 和 vim 的命令就不是多熟悉了。现在工作嘛,长期使用这两个工具,就一定要很熟悉才行,为了让自己不忘记一些常用命令,记录下吧。
cd < target directory >
与远程仓库建立关联
git remote add origin git@github.com:< user name >/< repository name>
注:关联远程仓库需要公钥匹配才可以关联
git clone < repository name >
git status
添加跟踪文件
git add < file name >
注:git add * 表示添加当前目录下的所有文件
提交更改到本地仓库
git commit -m “commit message”
提交更改到远程仓库
git push origin < branch name >
获取远程仓库的最新文件
git pull origin < branch name >
查看分支
git branch
注:git branch -a 可以查看本地分支和远程分支
新建分支
git branch < new branch name >
新建分支并进入到新建分支中:git checkout -b < new branch name >
分支合并
git merge < branch name >
删除本地分支
git branch -d < branch name>
删除远程分支
git push origin –delete < branch name >
查看日志
git log
:e < file path/file name >
文件另存为
:saveas < file path/file name >
保存文件
:w
保存文件并退出 vim
:x 仅在文件修改了才保存
:wq 写文件保存并退出
ZZ 作用和 :wq 相同
文件跳转
当利用 vim 同时编辑多个文件时,需要跳回上一个文件(:bp),跳到下一个文件(:bn)
i
删除当前光标的字符
d
删除当前行
dd
复制当前行
yy
粘贴
p
清空文件内容
首先,你需要跳转到文件的行首 gg
第二,执行 dG
可视化
v
取消上一次操作/恢复上一次操作
u /
0 (数字零)
到达行尾
$ (美元符号)
到达第一行
gg
到达最后一行
G
到达某一行
1. 显示行号 :set nu
2. 到达某一行 :number
/content (按下 n 可以继续查看匹配的内容)
匹配当前的括号
%
匹配当前的单词
* 找到下一个相同的单词
# 找到上一个相同的单词
git 常用命令
本地创建仓库
创建仓库cd < target directory >
与远程仓库建立关联
git remote add origin git@github.com:< user name >/< repository name>
注:关联远程仓库需要公钥匹配才可以关联
克隆远程仓库
克隆构建仓库git clone < repository name >
常用
查看当前仓库的状态git status
添加跟踪文件
git add < file name >
注:git add * 表示添加当前目录下的所有文件
提交更改到本地仓库
git commit -m “commit message”
提交更改到远程仓库
git push origin < branch name >
获取远程仓库的最新文件
git pull origin < branch name >
查看分支
git branch
注:git branch -a 可以查看本地分支和远程分支
新建分支
git branch < new branch name >
新建分支并进入到新建分支中:git checkout -b < new branch name >
分支合并
git merge < branch name >
删除本地分支
git branch -d < branch name>
删除远程分支
git push origin –delete < branch name >
查看日志
git log
Vim常用命令
常用命令
打开文件:e < file path/file name >
文件另存为
:saveas < file path/file name >
保存文件
:w
保存文件并退出 vim
:x 仅在文件修改了才保存
:wq 写文件保存并退出
ZZ 作用和 :wq 相同
文件跳转
当利用 vim 同时编辑多个文件时,需要跳回上一个文件(:bp),跳到下一个文件(:bn)
文件操作命令
进入插入模式i
删除当前光标的字符
d
删除当前行
dd
复制当前行
yy
粘贴
p
清空文件内容
首先,你需要跳转到文件的行首 gg
第二,执行 dG
可视化
v
取消上一次操作/恢复上一次操作
u /
Ctrl + r
光标移动命令
回到行首0 (数字零)
到达行尾
$ (美元符号)
到达第一行
gg
到达最后一行
G
到达某一行
1. 显示行号 :set nu
2. 到达某一行 :number
匹配命令
匹配内容/content (按下 n 可以继续查看匹配的内容)
匹配当前的括号
%
匹配当前的单词
* 找到下一个相同的单词
# 找到上一个相同的单词
相关文章推荐
- no identifier specified for entity错误
- Frogger--poj2253
- Fragment-按返回键程序退出
- IIS减少工作线程阻塞的方法
- Linux内核中MD及RAID模块化
- python中的三元运算
- 【asp】asp网页utf-8乱码解决方法
- 引导页
- [POJ 3277]City Horizon
- leetCode 81.Search in Rotated Sorted Array II (旋转数组的搜索II) 解题思路和方法
- 提高工作效率的16条Android开发小经验
- SOAP和WSDL的一些必要知识
- Python中 字典排序、列表排序
- 线性表的顺序存储
- BIPlatform V1.x 用户操作手册出炉
- leetCode 80.Remove Duplicates from Sorted Array II (删除排序数组中的重复II) 解题思路和方法
- js命名规范
- 使用PDO持久化连接
- opcache运行时配置参数详解
- [UVA512]Spreadsheet Tracking[模拟][STL]