- 虽然说常用的git指令咱们都耳熟能详,但是难别也会遇到一些特殊的情况,跑去百度那就太费时间了,还不一定找得到,我整理了一份git的指令表,而且还做了分类,收藏起来以备不时之需吧。
配置指令
基本概念
分支管理
| 指令 | 作用 |
|---|---|
| git branch | 查看本地分支 |
| git branch -r | 查看远程分支 |
| git branch -a | 查看本地和远程分支 |
| git branch <branch name> | 创建分支 |
| git checkout <branch name> | 切换分支 |
| git checkout -b <branch name> | 创建并切换分支 |
| git branch -D <branch name> | 删除本地分支 |
| git push origin -d <branch name> | 删除远程分支 |
| git merge <branch name> | 当前分支合并其他分支 |
| git branch -v | 查看各个分支最后提交的信息 |
| git checkout -b 本地分支 origin/远程分支 | 拉取远程分支,创建并切换到本地分支 |
| git fetch origin 远程分支:本地分支 | 拉取远程分支到本地分支(只新建不切换) |
版本回退
| 指令 | 作用 |
|---|---|
| git checkout -- <file> | 撤销工作区文件修改 |
| git reset HEAD <file> | 撤销暂存区文件修改,回到工作区 |
| git reset --hard HEAD^ | 回退到上一个版本 |
| git reset --hard HEAD~n | 回退到上n个版本 |
| git reset --hard <commit ID> | 回退到指定commit ID版本 |
版本历史
| 指令 | 作用 |
|---|---|
| git log | 查看完整版本历史 |
| git reflog | 查看简单版本历史 |
远程仓库操作
| 指令 | 作用 |
|---|---|
| git clone <repository_url> | 克隆远程仓库 |
| git pull origin <branch name> | 拉取远程仓库某个分支最新内容到本地来 |
| git push origin <branch name> | 将本地仓库某个分支最新内容推送到远程仓库去 |
差异对比
| 指令 | 作用 |
|---|---|
| git diff | 比较工作区和暂存区 |
| git diff --cached | 比较暂存区和本地版本区最近一次commit内容 |
| git diff HEAD | 比较工作区和本地版本区最近一次commit内容 |
| git diff <commit ID> <commit ID> | 比较两个commit之间内容差异 |
| git diff <branch name> <branch name> | 比较两个branch之间内容差异 |
文件暂存
| 指令 | 作用 |
|---|---|
| git add <file> | 将工作区某个文件添加到暂存区 |
| git add ./*/-A | 将工作区全部文件添加到暂存区 |
| git stash save "message" | 添加改动到stash |
| git stash drop <stash@{ID}> | 删除单个stash |
| git stash clear | 删除全部stash |
| git stash list | 查看stash列表 |
| git stash pop <stash@{ID}> | 恢复改动 |
文件提交
| 指令 | 作用 |
|---|---|
| git commit -m "message" | 将工作区文件提交到版本区 |
| git commit –amend | 修改上次提交的message |
- 查阅了很多资料,git的指令大概就是这些了,希望能够对你有所帮助。(撰文不易,点赞鼓励) -前端知识总结