入门级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讲解(基本指令)

  • git log //----查看提交日志(记录)版本穿梭可以删除记录

  • git reflog //----查看历史日志(记录)不能删除记录

  • git reset --hard 字符串(**ps:**你在git log看到的之前记录的部分字符,复制过来即可)

  • git status //----查看当前状态(常用)

  • git config --list //----查看全局配置(关于git的详细信息,可以看到你之前设置的全局信息 )
    入门级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:在不同分支修改同一文件内容,会出现错误

入门级Git讲解(基本指令)
<<<<到====是在dev分支中修改内容,=到>>>>是在主分页修改内容

入门级Git讲解(基本指令)
此时,我们在文件中手动修改内容,再保存即可!

题外话✨:第一次写博客,如有问题,还望不吝赐教哦!