git的常用命令
git的常用命令
一、bash的简单命令
注意:首字母都是小写
1、Pwd 查看当前目录
2、Cd /e 切换到e盘
3、Cd 文件夹名称 切换到下一个目录
4、Cd ../ 返回上一级目录
5、Ls 查看当前目录的内容 (canvas/ 是文件夹)
6、Ls -a 查看所有文件 -a 是all的意思
7、Mkdir hello创建目录(文件夹)名为hello
8、Touch test.txt 创建文件test.txt
9、Cat 文件名 查看文件中的内容
10、Wc 文件名 统计文件的字节数(汉字两字节)
11、Less 文件名 查看文件在vi编辑器
12、Rm 文件 删除文件
13、Rm -rf 文件目录(强制删除,包括文件夹)
14、Rmdir 空目录 删除空文件夹
15、Mv 文件名 目录名 把文件移动到某目录
16、Cp 文件名 ../ 把某文件复制到上层目录
17、Cp 文件名 ../ 文件名 把文件复制到上层目录的某个文件(覆盖)
18、Head -n 文件 查看文件第n行
19、Tail -n 文件 查看文件倒数第n行
20、Tab 键可以自动补全文件名
21、History 查看操作的记录
22、Ssh 远程主机地址 远程登入
23、> 和 >> 重定向,如echo hello world! > 456.txt,
>覆盖
>>追加
把原来输入的内容,自己指定到别的地方。
把原本输出到屏幕上的内容,写入到指定的文件当中。如果文件不存在,会自动帮你创建文件。
24、Wget 下载地址 下载文件
25、Tar zxvf 要解压的文件名 解压文件
26、Curl 网络地址 网络请求
27、| 管道符 把上次的结果当下次的参数
28、Grep 匹配符 匹配内容,一般结合管道符使用
29、Clear 清屏
二、vi编辑器的常用用法
简介:vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。
三种模式:命令模式、输入模式、末行模式
1、进入命令模式
Vi + 文件名
2、按i/o向下添加一行空行/O向上添加一行空行/a光标移动到下一个字符/A光标移动到行尾,进入输入模式
3、输入模式常用命令:
a) ZZ保存并退出
b) u撤销操作
c) yy 复制当前行
d) p粘贴
e) dd 删除当前行
f) Ctrl + f 向前翻页
g) Ctrl + b 向后翻页
4、按Esc切换到命令模式
5、按shift + :进入末行模式
6、末行模式的常用命令:
a) q 退出无修改模式
b) wq 退出并保存
c) q!强制退出,不保存
d) e!撤销更改,返回到上一次保存的状态
e) set nu 设置行号
f) w 文件名 另存为
三、git的常用命令
1、用户配置:
a) git config --global user.name+“自己的名字”(可以随意命名)
b) git config --global user.email +“自己的邮箱”
2、初始化版本库 git init
3、查看状态 git status
4、添加文件到暂存库 git add 文件名 或者 * 或者 . 或者 -A
5、提交文件到版本库 git commit -m “提交内容的注释”
6、查看历史 git log
7、查看所有的记录 git reflog
8、恢复上一个版本 git reset --hard 版本库的序号值的前六七位
9、查看分支 git branch
10、查看所有分支 git branch -a
11、查看远程仓库分支 git branch -r
12、创建分支 git branch 分支名称
13、切换分支 git checkout 分支名
14、分支合并 git merge 合并的分支名(一般要在主分支合并)
15、删除合并后的分支 git branch -d 要删除的分支名
16、删除未合并的分支 git branch -D 要删除的分支名
17、克隆/下载文件 git clone 文件地址
18、创建本地共享库 git init --bare
19、克隆一个本地共享库 git clone --bare地址 共享库文件夹名称.git结尾
20、添加远程库别名 git remote add 自己命名的别名(系统自动生成的别名origin) 远程库的地址
21、再推送到共享仓库: git push 地址 master.
22、从共享仓库当中获取内容: git pull 地址 master.
23、查看远程库别名 git remote show
24、提交到远程库 git push origin 分支名
25、提交远程库 git push (默认提交到master分支)
26、拉最新文件 git pull origin 分支名
27、拉最新文件 git pull (默认是在master分支中拉)
28、忽略文件 使用touch .gitignore 创建.gitignore 文件,在其中添加要忽略的文件或文件夹,如:node/* 忽略node文件夹中的所有文件 *.css 忽略所有.css 文件
29、回退,执行和上个操作相反的操作 git revert sha值 会生成一个新的版本
30、比较差异 git diff sha值 sha值(版本号)
31、比较差异,进入vi命令模式 git difftool sha值 sha值
32、保存当前工作目录,不提交 git stash
33、恢复保存的工作目录 git stash pop
34、把推送放到最前 git rebase