前端日常开发中用到的 git 命令 ,本文会不断持续更新
git init // 创建新仓库
git clone // 克隆
git status // 查看项目当前状态
git log // 查看提交历史
git log -p // 查看提交历史和修改内容
git log -p <文件名> // 查看某个文件的修改历史
git diff // 比较工作区和暂存区的差异内容
git diff --stat // 比较工作区和暂存求的差异文件列表
git diff <分支名> // 比较当前分支和某个分支的差异
git checkout <分支名> // 切换到某一个分支
git branch -a // 查看当前所有分支
注:带有绿色*号的为当前所在分支
git checkout -b xxx // 创建新分支
git branch -d xxx // 删除分支
git branch --merged // 查看已经被合并到当前分支的分支
git branch --no-merged // 查看没有被合并到当前分支的分支
git add . // 添加到暂存区
git commit -m '提交内容'. // 代码提交备注信息
git push origin master // 提交到远程仓库
pull merge xxx // 合并代码
git shoe <commit ID> <文件名> // 查看某次提交的详情
git blame <文件名> // 查看某个文件的每行的最后修改作者和时间,commit ID
版本回退 Obasgd就是你要回退的版本的commit id的前面几位
git reflog //先找到要回退的版本的commit id
git reset Obasgd //回退版本
注: (1)强调一点, git diff --stat --与stat之间没有空格,否则命令不会起作用
(2)git 会默认使用当前所在分支