命令行
pwd:查看当前路径
cd:切换目录
mkdir:创建目录
touch:创建文件
mv:移动文件、重命名、替换文件
cp:复制
-r:递归复制
ls:查看目录下文件
-a:查看所有文件包括隐藏
-la:同上,且包含文件详细信息
rm:删除文件
-r:递归删除
-f:强制删除
vim:编辑器
i:插入模式
ESC:命令模式
wq:保存并退出
q!:直接退出
路径:
相对路径:以当前路径为基准
绝对路径:以根目录为基准
快捷路径索引:
~:用户目录
/:根目录
.:当前目录
..:上级目录
git
git是一个开源的分布式版本控制系统,可以帮助我们更好的存储、管理、发布、分享代码,在团队开发时尤为方便且人性化。
ssh-keygen -t rsa -b 4096 -C "邮箱" :生成密钥,再家目录 .ssh id_rsa.pub中
git config --global user.eamil:配置邮箱
git config --global user.name:配置名称
git 分为工作区、暂存区、发布区
git init :初始化目录为git仓库
git add :修改或新建文件后,提交到暂存区,后跟文件名单个提交或 . 提交全部
git commit -m :提交到发布区,m后跟发布信息
git status :查看状态, -sb以简明的方式查看
git diif :查看文件修改
git log --pretty=oneline:以简明的方式查看提交记录 --graph:以图形的方式查看
git reflog :查看所有分支的所有修改
git reset --hard HEAD^ :回退到上个版本
git reset HEAD :后跟文件名,将文件从暂存区撤回
git reset --hard :后跟版本号,退回指定版本
git checkout -- :后跟文件名,撤销文件修改
git rm:后跟文件名,删除文件
git checkout -b :创建并切换到分支
git branch :查看所有分支
git branch -d :删除分支。在删除未合并分支时使用-D
git merge :合并分支
git log --graph --pretty=oneline --abbrev-commit:以简明的方式查看所有分支的所有提交
git stash :隐藏并保存工作区
git stash list :查看所有被隐藏的工作区
git stash apply :恢复到指定工作区
git stah drop :删除隐藏的工作区
git stash pop :恢复最近的工作区
我们可以新建远程库克隆到本地:
git clone:
也可以关联远程库:
git remote :查看远程库名称
git remote -v :查看远程库地址
git remote add origin :
git pull :拉取更新
git push origin:后跟分支名称,推送更新
git branch --set-upstream-to <branch-name> origin/<branch-name>:关联分支
git tag <tag name> :为当前版本打上标签
git tag -d <tag name> :删除标签
git tag <tag name> <版本号>:为指定版本打上标签