命令行pwd:查看当前路径cd:切换目录mkdir:创建目录touch:创建文件mv:移动文件、重命名、替换文件cp:复制 -r:递归复制ls:查看目录下文件 -a:查看所有文件包括隐藏 -la:同上,且包含文件详细信息rm:删除文件 -r:递归删除 -f:强制删除vim:编辑器 i:插入模式 ESC:命令模式 wq:保存并退出 q!:直接退出路径: 相对路径:以当前路径为基准 绝对路径:以根目录为基准 快捷路径索引: ~:用户目录 /:根目录 .:当前目录 ..:上级目录gitgit是一个开源的分布式版本控制系统,可以帮助我们更好的存储、管理、发布、分享代码,在团队开发时尤为方便且人性化。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 :删除分支。在删除未合并分支时使用-Dgit 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> <版本号>:为指定版本打上标签