git Bash 命令行大全

1、目录、文件操作

pwd ( print working directory ) 查看当前所在路径--绝对路径

cd ( change directory ) 切换目标

cd .. 返回到上一个目录

ls ( list ) 查看当前目录下的内容

ll 列出的内容更为详细ll 列出的内容更为详细

ls -al 包括隐藏文件和以 开头的文件

mkdir ( make directory ) 创建目录

touch 创建文件

cat 查看文件内容(一次性将内容全部显示)

less 查看文件内容(显示部分信息)--再次输入‘回车’一行一行显示,‘空格’一页一页显示 ,‘b’一次向上走一页

rm ( remove ) 删除文件,-rm -rf 文件夹(循环递进删除文件夹,不需要二次确认)

rmdir ( remove directory )删除文件夹(只能删除空文件夹,不常用)

clear 清屏

q 退出

mv ( move ) 移动文件或重命名

cp ( copy ) 复制文件    如复制  A 文件夹下的所有子文件、目录到 B 文件夹  cp -r A/* B

echo "something"  >> 文件名       把内容追加到某个文件

 

echo ‘内容’ > 文件名 (输出内容到文件中,每次输入都是覆盖原来的文件)

echo ‘内容’ >>文件名(输出内容到文件中,每次输入都是追加新内容)

vim打开、修改、保存文件

一、vim 有两种工作模式:

1.命令模式:接受、执行 vim操作命令的模式,打开文件后的默认模式;

2.编辑模式:对打开的文件内容进行 增、删、改 操作的模式;

3.在编辑模式下按下ESC键,回退到命令模式;在命令模式下按i,进入编辑模式

二、创建、打开文件:

1.输入 touch 文件名 ,可创建文件。

2.使用 vim 加文件路径(或文件名)的模式打开文件,如果文件存在则打开现有文件,如果文件不存在则新建文件。

3.键盘输入字母i进入插入编辑模式。

三、保存文件:

1.在编辑模式下编辑文件

2.按下ESC键,退出编辑模式,切换到命令模式。

3.在命令模式下键入"ZZ"或者":wq"保存修改并且退出 vim。

4.如果只想保存文件,则键入":w",回车后底行会提示写入操作结果,并保持停留在命令模式。

四、放弃所有文件修改:

1.放弃所有文件修改:按下ESC键进入命令模式,键入":q!"回车后放弃修改并退出vim。

2.放弃所有文件修改,但不退出 vi,即回退到文件打开后最后一次保存操作的状态,继续进行文件操作:按下ESC键进入命令模式,键入":e!",回车后回到命令模式。

2、环境相关操作

node 进入node环境

两次 ctrl+c 退出node环境

3、git仓库管理基本bash

        ssh-keygen -t rsa -C "[email protected]"(邮箱和github注册邮箱保持一致)      创建SSH key(创建完成后在/C/Users/用户名下 id_rsa.pub 添加到github)

        ssh -T [email protected]    判断是否连通成功       

        git init         初始化仓库

        git status    查看当前仓库状态

        git add 文件名(.表示添加所有更改到暂存区)       把更新添加到暂存区

        git commit -m "描述文字"         把文件提交到本地仓库

        git merge 分支名              把分支名上的代码合并到当前所在分支

        git branch -d 分支名              删除分支

        git remote add origin 远程仓库url       添加远程仓库

        git add README.md       添加reademe文件

        git push -u origin master     推送到远程master分支(关联本地与远程的master分支)

4、git工作流

        git reset HEAD 文件名        把暂存区的修改回归到工作区

        git checkout -- 文件名        把工作区文件清理干净

        git reset --hard commitID         回滚到某一次commit前

        git fsck --lost-found        恢复git add 过的文件

        find .git/objects -type f | xargs ls -lt | sed 60q     找到最近add到本地仓库的60个文件

        rm --cached          从暂存区删除文件

        checkout HEAD 文件名           HEAD指向的文件替换到工作区的文件

5、git 仓库标签管理

           git tag        查看所有标签

           git tag name         创建标签

           git tag -a name -m "comment"            指定提交信息

           git tag -d name                    删除标签

           git push origin name            标签发布

6、git 分支管理

          git branch  分支名        创建分支

          git branch           查看分支(当前分支*)

          git checkout 分支名         切换分支

          git checkout -b dev origin/dev      checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支

          git checkout -t origin/dev         使用-t参数,它默认会在本地建立一个和远程分支名字一样的分支

7、实现在Git Bash 中用 SublimeText 打开文件

新建一个文件命名为你想要的命令,比如 subl(注意不能有后缀名),内容:


   
   
   
   
  1. #!/bin/sh
  2. "C:\Program Files\Sublime Text 3\sublime_text.exe" $1 &

第一行是说这是个 shell 脚本

第二行的字符串是sublime 的安装目录注意这里要输入你自己的目录  $1 是取的命令之后输入的参数 &是此命令在后台打开,这样sublime打开之后,就不会阻塞你的git bash

保存到 C:\Program Files (x86)\Git\mingW32\bin 目录下(你的git目录可能与我的不一样,注意改成你自己的)

大功告成~

使用方法

 

subl xxx

如果xxx已存在,则打开已存在的文件,如果不存在则打开新文件命名为xxx。

扩展

不光是sublime,感觉用这种方法我们就可以设置更多了,比如用chrome打开.html文件等等。

8、NPM 相关命令(webpack为例)

           npx webpack -v      查看当前目录下的webpack版本号    webpack -v 查看全局webpack版本号

           npm webpack 

           npm init -y     初始化项目并忽略配置

           npm info webpack      webpack相关信息包括历史版本等

           npm install [email protected]      安装指定版本的webpack

           npm install     安装项目依赖包

 

 

你可能感兴趣的:(前端,转载)