git 常用命令
参考: https://www.liaoxuefeng.com/wiki/896043488029600/900062620154944
$ mkdir learngit // 创建版本库 $ cd learngit $ pwd // 显示当前目录 /Users/michael/learngit $ git init // 初始化 $ git add . // $ git commit -m "提交的说明" // $ git status // git status命令可以让我们时刻掌握仓库当前的状态 $ git diff // 可以查看修改内容。 $ git log // 显示从最近到最远的提交日志 $ git reset --hard HEAD^ // 回退上一版本 $ git reset --hard commit_id// 回退指定版本,commit_id 版本id $ git reflog // 查看历史命令,可以看到历史版本id git checkout -- file // 文件在工作区的修改全部撤销 git reset HEAD <file> // 可以把暂存区的修改撤销掉(unstage),重新放回工作区 $ git rm <file> // 删除文件 $ git clone git@...... // 克隆 $ git checkout -b dev // git checkout命令加上-b参数表示创建并切换 相当于 $ git branch dev $ git checkout dev $ git switch -c dev // 创建并切换到新的dev分支 $ git switch master // 切换到已有的master分支 $ git branch // 查看当前分支 $ git merge dev // git merge命令用于合并指定分支到当前分支 $ git branch -d dev // 删除分支 $ git pull // 拉取 $ git push // 推送