最全的git指令(建议收藏)

288 阅读2分钟
  • 虽然说常用的git指令咱们都耳熟能详,但是难别也会遇到一些特殊的情况,跑去百度那就太费时间了,还不一定找得到,我整理了一份git的指令表,而且还做了分类,收藏起来以备不时之需吧。

配置指令

image.png

基本概念

image.png

分支管理

指令作用
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的指令大概就是这些了,希望能够对你有所帮助。(撰文不易,点赞鼓励) -前端知识总结