0
点赞
收藏
分享

微信扫一扫

Git下载安装和配置基础信息与命令

西红柿上校 2022-04-23 阅读 91
前端

1. 在Windows 中下载并安装Git

在开始使用Git 管理项目的版本之前,需要将它安装到计算机上。可以使用浏览器访问如下的网址,根据自己的操作系统,选择下载对应的Git 安装包:
https://git-scm.com/downloads
在这里插入图片描述

2. 配置用户信息

安装完Git 之后,要做的第一件事就是设置自己的用户名和邮件地址。因为通过Git 对项目进行版本管理的时候,Git 需要使用这些基本信息,来记录是谁对项目进行了操作。

使用–global参数,配置全局的用户名和邮箱,只需要配置一次即可。推荐配置github的用户名和密码

git config --global user.name '自己的用户名'
git config  --global user.email '自己的正确的邮箱'

3. 检查配置信息

1#查看所有的全局配置项
 git config --list --global
2.查看指定的全局配置项
 git config user.name
 git config user.email

4.获取帮助信息

可以使用git help 命令,无需联网即可在浏览器中打开帮助手册,例如:

1.要想打开 git config命令的帮助手册
 git help config
2.想要获取git config命令的快速参考
 git"config -h

5.git初始化

初始化仓库, 在当前目录下生成一个隐藏文件夹.git,不能修改.git下的任何东西

  • git init

git基本命令

  • 作用:查看文件的状态
  • 命令:git status
    • 红色表示工作区中的文件需要提交
    • 绿色表示暂存区中的文件需要提交
  • 编辑器中的标识
    • U:未被追踪的文件,说明当前文件还没有add
    • A:已经执行了git add,但是还没有commit到仓库
    • M:文件被修改,但是还没有add
    • C:conflict:文件冲突

将index.html添加到暂存区
git add index.html

将css目录下所有的文件添加到暂存区
git add css

将当前目录下所有的js文件添加到暂存区
git add *.js

添加当前目录下所有的文件
git add .
git add -A
git add --all

将文件从暂存区提交到仓库
git commit -m “提交说明”

如果不写提交说明,会进入vi编辑器,没有写提交说明,是提交不成功的。
git commit # 需要使用vi输入内容

如果是一个已经暂存过的文件,可以快速提交,如果是未追踪的文件,那么命令将不生效。
git commit -a -m ‘提交说明’

修改最近的一次提交说明, 如果提交说明不小心输错了,可以使用这个命令
git commit --amend -m “提交说明”

  • 作用:查看提交日志
  • git log 查看提交的日志
  • git log --oneline:将每次提交的日志通过一 行显示
  • git reflog :查看所有日志,包括回退操作的日志

git重置

  • 作用:版本回退,将代码恢复到已经提交的某一个版本中。

  • git reset --hard 版本号 将代码回退到某个指定的版本(版本号只要有前7位即可)

  • git reset --hard head~1将版本回退到上一次提交

    • ~1:上一次提交
    • ~2:上上次提交
    • ~0:当前提交
  • 当使用了git reset命令后,版本会回退,使用git log只能看到当前版本之前的信息。使用git reflog可以查看所有的版本信息

git忽略文件

  • 在仓库的根目录创建一个.gitignore的文件,文件名是固定的。

  • 将不需要被git管理的文件路径添加到.gitignore

  • 一定要先添加好忽略文件,再添加对应的文件,如果文件已经提交了,则再添加忽略文件是不生效的

    忽视idea.txt文件
    idea.txt

    忽视css下的index.js文件
    css/index.js

    忽视css下的所有的js文件
    css/*.js

    忽视css下的所有文件
    css/.
    忽视css文件夹
    css

git分支操作

创建分支

  • git branch 分支名称创建分支,分支中的代码,在创建时与当前分支的内容完全相同。
  • git在第一次提交时,就有了一个叫master的主分支。
  • git branch dev,创建了一个叫做dev的分支

查看分支

  • git branch可以查看所有的分支,
  • 在当前分支的前面会有一个*
  • 在git中,有一个特殊指针HEAD,永远会指向当前分支

切换分支

  • git checkout 分支名称切换分支 HEAD指针指向了另一个分支
  • 在当前分支的任何操作(提交),都不会影响到其他的分支,除非进行了分支合并。
  • 提交代码时,会生产版本号,当前分支会指向最新的版本号。

创建并切换分支

  • git checkout -b 分支名称 创建并切换分支
  • 切换分支会做两件事情
    • 创建一个新分支
    • 把head指针指向当前的分支

删除分支

  • git branch -d 分支名称 可以删除分支
  • 注意:不能在当前分支删除当前分支,需要切换到其他分支才能删除。

合并分支

  • git merge 分支名称 将其他分支的内容合并到当前分支。如果你要将login分支合并到master分支,那么就需要先切换到master分支
  • master分支中执行git merge devdev分支中的代码合并到master分支
  • 分支合并

git合并冲突

  • 对于同一个文件,如果有多个分支需要合并时,容易出现冲突。
  • 合并分支时,如果出现冲突,只能手动处理,再次提交,一般的作法,把自己的代码放到冲突代码的后面即可。
举报

相关推荐

0 条评论