Git的使用学习

173 阅读2分钟

Git的下载

Git官网:Git (git-scm.com)

image.png

Git淘宝镜像下载:git-for-windows Mirror (taobao.org)

我自己的下载版本: image.png

image.png

安装过程无脑next即可

下载完成后,我的电脑里有如下选项,说明下载成功

image.png

我们一般使用Git Bash

创建本地仓库

首先在磁盘里新建一个文件夹,最好不要有中文

image.png

在新建的文件夹里点击右键,选择git bash here

image.png

输入命令:

git init

创建本地仓库成功 image.png 注意新建的仓库是隐藏文件,需要设置能够查看隐藏文件

image.png


设置签名

目的:区分不同开发人员的身份

命令级别:

  • 项目/仓库级别:仅在当前本地库范围内有效
git config
  • 系统用户级别:在本操作系统内都有效
git config -global

设置你的用户名和邮箱

git config --global user.name  123456         #名称 
git config --global user.email 123456@qq.com   #邮箱

查看用户名和邮箱的命令:

git config user.name 
git config user.email

如图:

image.png

注意:这里设置的账号邮箱和之后的远程库账号密码没有关联

基本操作

状态查看  git status    //查看工作区、暂存区的状态

添加操作  git add 文件名    git add . (全部添加)  //将工作区的修改添加到暂存区

提交操作  git commit -m "日志备注"文件名     //将暂存区内容提交到库

查看日志  git log   //多屏显示控制方式:空格向下翻页,b向上翻页,q退出
          git log --pretty=oneline  // 简洁一些
          git log --oneline      //更简洁

          git reflog    //有索引值,结合reset使用
          
基于索引返回/前进  git reset --hard 索引值
比较文件   git diff 文件名   //将工作区文件和暂存区进行比较
比较文件   git diff  本地库历史版本 文件名   //将工作区文件和本地库历史记录进行比较
          git diff 不加文件名就是比较所有文件
          

分支管理

同时并行推进多个功能的开发,提高开发效率,彼此独立,试错性高

git branch 分支名  //创建分支
git branch -v      //查看分支
git checkout 分支名  //切换分支
git merge 要合并的分值名    //合并分支,注意此命令要在接受修改的分支下输入


遇到冲突的解决方法

当同时有多人修改内容时,不知道选择哪个,就会产生冲突。

解决方法:

  1. 编辑文件,删除特殊符号
  2. 把文件修改到满意的程度,保存退出
  3. git add 文件名
  4. git commit -m "日志信息" //注意此时commit不能带文件名