1. 在VSCode里使用Cmder
- https://github.com/cmderdev/cmder/wiki/Seamless-VS-Code-Integration#use-cmder-embedded-git-in-vscode
- 用code打开文件
code 文件路径 - 用code打开当前目录
code .
2. Bash 基础文件操作
(1) 查看文件
- ~ 表示用户目录
- pwd 显示当前路径
- ls 查看当前路径下所有文件
- ll 查看当前路径下所有文件及其权限与最后更新时间
- ls + 路径 查看指定路径下文件
- cat + 路径 查看指定路径文件内容
-
head 路径 -n nrow查看指定路径文件首nrow行内容 -
tail 路径 -n nrow查看指定路径文件最后nrow行内容 - less + 路径 查看指定路径文件内容(滚动页面,按Q退出)
(2) 增加文件
- touch + 文件路径 (注意文件夹必须存在,否则先用mkdir创建)
-
touch 文件路径1 文件路径2 ...创建多个文件 -
echo String > 文件路径将String输入到文件中 -
echo String >> 文件路径将String追加到文件中 -
echo -e String > 文件路径将多行String输入到文件中,注意String要使用双引号包起来 -
mkdir -p 文件路径创建文件目录,-p可创建多层目录 -
mkdir -p 文件路径1 文件路径2...创建多个文件目录,-p可创建多层目录 -
cp -r 文件路径1 文件路径2将文件目录1复制到文件目录2中
(3) 删除文件
- rm + 文件路径 删除文件
-
rm -r 文件目录删除文件目录 -
rm -rf 文件目录强制删除文件目录
(4) 修改文件
- code + 文件路径 用vscode打开文件
- start + 文件路径 用默认程序打开文件
-
echo '' > 文件路径清空文件 -
mv 文件路径1 文件路径2把文件1移动到文件2路径,重命名也是这个操作 - touch + 文件路径 更新文件最后修改时间
(5) 帮助
-
命令 --help | less查看命令帮助 -
tldr 命令用tldr查看命令用法
3. Bash脚本文件
操作成功返回0, 不成功返回非0
-
echo $?查看上一个命令的返回值 -
命令1 && 命令2命令1成功执行后执行命令2 -
命令1 ; 命令2命令1执行后执行命令2 - 执行脚本需要输入正确的路径,如在当前路径下 要在路径前加“./”(如 输入“./一键搞定”)就可直接执行当前路径下名为“一键搞定”的脚本,只用文件名就能执行
-
touch 脚本文件路径创建脚本文件,然后用code或txt打开在里面写多个命令换行分隔,直接sh 文件路径运行脚本文件 - 在命令中使用 “$n” 表示使用命令行的第n个参数,如命令为
mkdir $1,则执行sh 一键搞定 a则会创建名为“a”的文件目录 - 在脚本文件首行加入
#!/usr/bin/env sh指定用sh执行脚本文件
4. Git本地仓库
(1) Git 配置
git config --global user.name 用户名git config --global user.email 邮箱git config --global push.default simplegit config --global core.quotepath falsegit config --global core.editor "code --wait"git config --global core.autocrlf input- 查看配置状况:
git config --global --list
(2) 基本命令
- 初始化:
git init - 将文件添加到暂存区 :
git add 文件路径 - 查看git状态:
git status - .gitignore 指定某些文件不需要提交
- 将本地暂存的修改提交到版本库:
git commit -m 版本信息 -
git commit -v查看提交的详细信息并输入提交msg - 查看历史记录:
git log - 回滚:
git reset --hard 部分提交号,没有commit (untracked) 的文件在回滚后会被抹杀掉 - 查看所有历史记录(包括回滚操作):
git reflog - 创建分支:
git branch 分支名 - 查看当前分支:
git branch - 切换分支:
git checkout 分支名,注意如果当前分支暂存区有修改的文件与将要切换到的分支有冲突,将不允许切换分支,要先commit或stash才能切换分支 - 合并分支: 先切换到想要保留的分支
git checkout 分支1, 再运行合并分支操作git merge 分支2
ps: 如果有冲突会得到conflicts的提示,可运行git status -sb查看冲突文件 - 解决合并冲突如下示例:

image.png
a. 搜索四个等于号
b. 在上下两个区域删除不要的语句,保留想要的语句
c. 删去等号行、HEAD行、X行
d. 再运行
git add 冲突文件 -> git commit即可
- 删除分支:
git branch -d 分支名 - 在VSCode安装git easy后按
ctrl + shift + p输入命令:git add和git commit可提交本地仓库