Git 指令总结汇总

Posted 行码阁119

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

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 指令总结汇总的主要内容,如果未能解决你的问题,请参考以下文章

Git 指令总结汇总

廖雪峰git学习笔记

git常用命令总结--廖雪峰老师Git教程命令总结

廖雪峰的git教程总结

学习总结Git学习-参考廖雪峰老师教程九-使用码云

廖雪峰Git教程笔记与总结 -- Git简介常用命令分支管理