git
git 常用命令
初始化命令
- git init (初始化 git 仓库)
- git clone +地址(拷贝远程仓库的内容)
- git clone +地址 +自定义名称(拷贝远程仓库的内容,且本地文件自定义命名)
- git config user.name libo(配置 git 仓库的 config 文件,user 设置成 libo)
- git config --global user.name libo(配置全局 git 仓库的 config 文件,user 设置成 libo,文件位于 c 盘用户文件夹)
- ll (查看目录下所有文件)
- clear (清除命令行内容)
本地库命令
- 查看 git 暂存区的状态:git status
- 把文件添加进暂存区:git add +文件名
- 把所有文件添加进暂存区:git add .
- 暂存区文件提交至储存区:git commit -m +注释
- 把文件从暂存区删除:git rm --cached +文件名
- 查看日志:git log --oneline
- 查看当前目录修改的哪些内容:git diff
- 查看某个版本之前的所有日志:git log +版本号
- 查看某个版本提交的内容的详细信息:git show +版本号
- 给日志添加标签:git tag +标签名(可中文) +版本号
- 删除标签名:git tag -d +标签名(可中文)
- 恢复a版本:git revert +a版本的下一版本号(即误操作的那个版本号)
- 创建分支:git branch +分支名称
- 查看所有分支:git branch -v
- 切换分支:git checkout +分支名称
- 撤销对某个文件做的修改:git checkout +文件名
- 创建+切换分支一步完成:git checkout -b +分支名称
- 删除分支:git branch -d +分支名称
- 合并分支(b 分支合并到 a 分支,则先切换到 a 分支):git merge b
- 合并发生冲突时:打开冲突文件,文件中已经标明冲突的位置,人工处理后,保存、提交该文件,完成合并
远程库操作命令
- 添加一个远程仓库的链接地址:git remote add +链接名称 +地址
- 下载远程仓库的所有分支变动(执行后会保存在 FETCH_HEAD 分支下,检查后可合并至工作分支):git fetch +链接名称
- 取回远程仓库的变化,并与本地分支合并(不推荐):git pull +链接名称 +分支名
- 把本地仓库的文件提交至远程仓库:git push +链接名 +分支名
webpack常用功能
- 初始化:npm init
- webpack安装:npm install webpack webpck-cli -D
- 创建webpack.config.js文件
const path = require('path') module.exports = { mode:'development',//开发模式:development 线上模式:production entry:path.join(__dirname,'src','index.js'), //路径拼接,详见 node.js output:{ filename:'bundle.js', //文件名 path:path.join(__dirname, 'dist') //导出路径 } }
linux 命令
- 从本地登录到 Linux 机器
- ssh + 空格 + 用户名 + @ + IP地址,回车后输入密码,即可进入 (eg:ssh work@192.168.10.12)
- 新建文件夹:mkdir abc (即为创建名为 abc 的文件)
- 新建文件
- touch a.js (新建名为 a.js 的文件)
- vi a.js(新建名为 a.js 的文件,并且进入编辑模式)
- 编辑模式:
- 点击 " i " 进入INSERT 模式,可编辑输入,ESC退出
- :w(冒号+w+回车)保存输入的内容
- q 退出 vi 编辑模式
- 查看文件夹:
- ls -a(平铺状态查看所有文件)
- ll -a(列表查看所有文件)
- ll abc (查看 abc 文件夹里面的文件)
- 查看文件内容:
- cat +文件名
- vim +文件名
- head +文件名(查看文件的前几行内容)
- tail +文件名(查看文件的末尾几行内容)
- 查找文件中的关键字内容:
- grep + "要查找的关键字(引号括起来)" +文件名
- grep "哈哈" a.js (查找 a.js 内包含 “哈哈”的内容)
- 删除文件夹:rm -rf abc (删除 abc 文件夹中所有内容)
- 进入文件夹:cd
- 修改文件夹名称:mv index.html aa.html (把 index.html 名字改成 aa.html)
- 移动文件夹:mv +文件名 +目录/文件名
- mv a.txt ../a.txt(移动 a.txt 到上级目录)
- mv a.txt dist/a.txt(移动 a.txt 文件到 dist 文件夹下)
- 清屏:clear
- 拷贝:cp a.js a1.js (复制 a.js 为 a1.js)