git知识总结

一、.git是什么



二、能干嘛




三、下载,安装配置










四、怎么玩






五、git常用命令

1 新建一个仓库,并且该仓库应该是git类型

1.1 git init新建git类型的仓库


2 新建文件并放入git仓库
2.1 touch a.txt   touch a.txt或者vi
2.2 git add 将新建的a.txt纳入git管理
2.3 git status,查看文件在git仓库中的状态
2.4 git commit -m "提交修改的信息说明",完成了首次提交

2.5 新增文件内容,再次尝试提交。


3 git的日志和跟踪管理
3.1 git log,查看每次操作的日志情况。
git log --pretty=oneline可以一行显示,查看关键信息

3.2 git diff,查看内容不同。


4 git版本的回退
4.1 退一步,git reset --hard HEAD^,指针回退一步;
4.2 退多步V1,git reset --hard HEAD^^^^^^^^^^,多个箭号
4.3 退多步V2,git reset --hard HEAD~数字步数
4.4 穿梭穿越,git reflog获得头7位版本号,然后
git reset --hard 7位版本号

5 git三区,工作区,暂存区,版本库

  Git最让你迷惑的无非是它里面的各种概念了,如果是刚开始接触Git希望看完本篇介绍之后有一个清晰的认识,笔者认识也有限这里只说说个人对使用Git的感受,说一下它里面的几个最常用的概念的理解。

   初始化git版本库之后会生成一个隐藏的文件 .git ,可以将该文件理解为git的版本库 repository,而我们自己建立的项目文件夹即工作区 working directory ,在.git 文件夹里面还有很多文件,其中有一个index 文件 就是暂存区也可以叫做 stage ,git还为我们自动生成了一个分支master以及指向该分支的指针head

6 git分支
6.1 git branch 查看分支
6.2 git branch 分支名字  作用是新建分支
6.3 git checkout 分支名  作用是切换分支
6.4 git merge 目的分支   作用是将目的分之的内容合并进当前分支
6.5 git branch -d 分支名 作用是删除分支

6.6 git checkout -b 分支名 作用是新建+切换一步搞定

git fetch和git pull的区别

1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge

2.git pull:相当于是从远程获取最新版本并merge到本地

git如何回滚远程仓库

https://www.cnblogs.com/iloveyou-sky/p/6534409.html

git tag命令

https://blog.csdn.net/albertsh/article/details/63253614

git hooks(client端和服务端)

https://www.cnblogs.com/grimm/p/7095234.html

猜你喜欢

转载自blog.csdn.net/m0_37708405/article/details/80954207