入门级Git讲解(基本指令)
入门级Git讲解
一.Git是什么
????是目前最先进的分步式版本控制系统!!!
(在此之前用的是集中式管理的SVN和CVS,速度慢还必须要联网,网慢憋死人)
1,git有什么用?:
就是你和同事分别操作一个项目,每次修改都会有详细的记录,无需自己手动备份,不会混淆(后面会讲,很方便的哦)。
2,所谓分步式:
在分布式之前的集中式,每次操作一个项目都要从中央服务器获取,再传回去,对中央服务器依赖大,中央服务器有问题就完了。
而分步式每个人电脑上都有一个完整的版本库,一个人的有问题,用另一个人的即可,安全性更高。
二.如何使用?
ps:下载安装后,新建一个文件夹,在文件夹里右键,能看到"Git GUL Here"和"Git Bash Here"就可以进行下面的操作了!
1.准备工作:
先右键点击Git Bash Here(进入小黑框)
- git init //------------初始化(有了这个才能有.get隐藏文件,才能操作!)
- git config --global user.name 你的名字 //----全局配置用户名
- git config --global user.email “[email protected]”(你的邮箱) //----全局配置邮箱
(后两句只要写一次,后期可重新输入进行更改)
2.基本操作:
- git add 指定文件(eg:index.js) //----提交到暂存区
-
git commit -m 备注 //----提交到存储区
(ps: 此时的备注必须要写,不然提交不到!&& -m不写也比较麻烦)
如果不写-m,就会出现以下情况,可通过:wq来退出操作
-
git log //----查看提交日志(记录)版本穿梭可以删除记录
-
git reflog //----查看历史日志(记录)不能删除记录
-
git reset --hard 字符串(**ps:**你在git log看到的之前记录的部分字符,复制过来即可)
-
git status //----查看当前状态(常用)
-
git config --list //----查看全局配置(关于git的详细信息,可以看到你之前设置的全局信息 )
-
clear //----清屏
-
git rm 文件 //删除文件
-
git add . //----将工作区所有的文件提交到暂存区
-
git checkout 指定文件 //----恢复上一状态(没有提交到暂存区,没有记录,有点像后悔药)
温馨提示:
在每一次修改、删除等操作时都要先执行git add和git commit才能起作用!!!
3. 忽略工作区文件 .gitignore:
1)在文件夹里新建一个.gitignore文件
2)在这个文件夹里写入你想忽视的文件/文件夹,即可在你修改时,不用commit也不会报错,且无记录
**ps????*如果已经提交入库的文件/文件夹,不能被忽略!
3)关于.gitignore的一些配置语法:
- *多字符通配(可以替代任意字符)
ps: 在.gitignore中写 *.js ,忽略掉所有的js文件
- 以#开头,注释
- 以 / 开头或结尾,区分目录。。。。
4.分支管理(合并要在主分支master上操作)
归还借款
1)创建新分支:
- git branch 分支名 //----创建分支
- git checkout 分支名 //----切换分支
- git checkout -b dev //----创建分支dev并切换到dev分支
- git branch -a //----查看所有分支
2)合并分支:git merge dev //----
将dev分支合并到master主分支里,内容合并,分支仍在
3)删除分支:git branch -D dev //----删除分支
ps:在分支合并时可能会有冲突,eg:在不同分支修改同一文件内容,会出现错误
<<<<到====是在dev分支中修改内容,=到>>>>是在主分页修改内容
此时,我们在文件中手动修改内容,再保存即可!
题外话✨:第一次写博客,如有问题,还望不吝赐教哦!