git add . // 将仓库内所有文件添加至暂存区
git commit -m "概述文件内容" // 将暂存区所有文件提交至当前分支
git status // 查看仓库的当前状态
pwd // 显示当前仓库目录路径
git init // 将此目录变成可管理的 Git 仓库
git diff "文件名" // 查看文件修改的内容信息
git log // 查看历史版本
git reset --hard HEAD^ // 版本回退一个
git reflog // 查看提交的历史版本信息
git reset --hard 版本号 // 回退至指定的版本
git checkout -- 文件名 // 将该文件在工作区的修改全部撤销
git rm 文件名 // 删除文件
git push -u origin 分支名 // 将本地仓库的内容推送到远程仓库上
git remote -v //查看远程库信息
git remote rm 仓库名 // 删除远程仓库
git checkout -b dev // 创建并切换至 dev 分支
git branch // 查看当前所处于的分支
git checkout dev // 切换至 dev 分支
git mrege dev // 将 dev 分支上的所有内容合并至 master 默认分支上
git switch -c dev // 创建并切换至 dev 分支
git switch master // 切换至 master 分支
git branch -d dev // 删除 dev 分支
git log --graph // 查看分支合并图
git mrege --no-ff dev // 合并分支时,启用普通模式,可以看出曾经做过合并,而默认合并是看不出曾经做过合并的
git stash // 隐藏当前工作区,不被 git status 检测
git stash list // 查看被隐藏的工作区
git stash apply stash{0} // 恢复指定的被隐藏的工作区
git stash pop // 删除恢复的工作区的内容
git branch -D 分支名 // 强制删除该分支(没有被合并过的分支)
git push origin master // 将 master 分支推送至远程仓库
git clone 被克隆的地址 // 克隆指定远程仓库内的内容
git pull // 从远程抓取分支
git rebase // 将本地未 push 的分支提交历史整理成直线,为了查看历史提交的变化时更容易
git tag v1.0 // 为当前仓库添加一个标签
git tag // 查看所有标签
git tag -d v1.0 // 删除标签
git push origin v1.0 // 推送某个标签至远程仓库
git push origin --tags // 一次性推送未推送至远程仓库的本地标签
git push origin :refs/tags/v1.0 // 删除远程仓库中标签名为 v1.0 的标签
git config --global color.ui true // 让 Git 显示颜色
git config --global alias.别名 原名 // 给 Git 命令配置别名