Git 指令总结汇总

⚠️:内容来源于:        

工作区和暂存区 - 廖雪峰的官方网站研究互联网产品和技术,提供原创中文精品教程https://www.liaoxuefeng.com/wiki/896043488029600/897271968352576

工作区>>>>暂存区>>>>仓库

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

Git 指令总结汇总_第1张图片

2  在移动之前,就保存起commit_id 

11 git restore 取消工作区做的修改 

删除文件:

12 rm

添加远程库

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 

切换分支:git checkout 或者git switch 

创建+切换分支:git checkout -b 或者git switch -c 

合并某分支到当前分支:git merge 

删除分支:git branch -d 

你可能感兴趣的:(Git,git,github)