码迷,mamicode.com
首页 > 其他好文 > 详细

git的常用命令

时间:2017-03-04 22:36:11      阅读:2649      评论:0      收藏:0      [点我收藏+]

标签:blog   fft   checkout   设置   pull   clear   test   库文件   用法   

 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编辑器是LinuxUnix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,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 shasha值(版本号)

31、比较差异,进入vi命令模式 git difftool shasha

32、保存当前工作目录,不提交 git stash

33、恢复保存的工作目录 git stash pop

 

 

 

 

git的常用命令

标签:blog   fft   checkout   设置   pull   clear   test   库文件   用法   

原文地址:http://www.cnblogs.com/weihe-xunwu/p/6502744.html

(0)
(2)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!