Git 指令总结汇总
Posted 行码阁119
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 指令总结汇总相关的知识,希望对你有一定的参考价值。
⚠️:内容来源于:
工作区>>>>暂存区>>>>仓库
1 git add把文件从工作区>>>>暂存区,git commit把文件从暂存区>>>>仓库,
2 git diff查看工作区和暂存区差异,
3 git diff --cached查看暂存区和仓库差异,
这里要分两种情况:
git diff 时是分为两种情况的:暂存区为空和暂存区不为空。
1 暂存区为空使用git diff:因为此时暂存区为空,此时使用git diff同样也是比较工作区和仓库,即和使用git diff HEAD结果相同
2 暂存区不为空使用git diff:因为此时暂存区不为空,此时使用git diff比较的就是工作区和暂存区
4 git diff HEAD 查看工作区和仓库的差异,
5 git add的反向命令git checkout,撤销工作区修改,即把暂存区最新版本转移到工作区,
6 git commit的反向命令git reset HEAD,就是把仓库最新版本转移到暂存区。
7 git status就是单纯看工作区情况
8 git log 查看各个版本号
10 git reset --hard commit_id 回到未来的版本
查看 commit_id 两种方式:
1 git relog
2 在移动之前,就保存起commit_id
11 git restore <filename> 取消工作区做的修改
删除文件:
12 rm <filename>
添加远程库
git remote add origin url
本地库上传到远程库
git push -u origin master
创建分支并且切换:
git checkout -b dev
等价于:
$ git branch dev
$ git checkout dev
查看分支:
git branch
分支切换:
git switch -c dev
直接切换到主目录:
git switch master
分支合并:
git merge dev
删除 已经合并的分支
git branch -d dev
删除 没有合并的分支
汇总:
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>或者git switch <name>
创建+切换分支:git checkout -b <name>或者git switch -c <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
开发者涨薪指南
48位大咖的思考法则、工作方式、逻辑体系
以上是关于Git 指令总结汇总的主要内容,如果未能解决你的问题,请参考以下文章