一、git使用

一、git是什么

Git是目前世界上最先进的分布式版本控制系统

二、git能干什么

(1)版本还原

(2)代码备份

(3)冲突解决

(4)协同开发

(5)追查历史

(6)版本记录

特有:

(7)分支管理

(8)代码审查

(9)权限管理

三、为什么使用git

(1)实现了大部分开发中对版本管理的需求

(2)结构简单,上手容易。

四、git安装

一、git使用

1、工具介绍

  • 命令行工具:Git for windows
    • 下载地址:https://git-for-windows.github.io/
  • 操作系统中可视化工具:TortoiseGit
    • 下载地址: https://tortoisegit.org/
  • Eclipse插件: Egit
    • Eclipse自带,插件市场搜索最新版
  • GitHub网站
    • http://www.github.com

2、安装的注意点截图

一、git使用

一、git使用

一、git使用

一、git使用
一、git使用

一、git使用

3、安装后的配置

安装完成后,在任意的文件目录下,右键都可以开打Git的命令行窗口。

一、git使用

安装完成后,还需要最后一步设置,在命令行输入如下:

Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。C:\Users\admin路径下的.gitconfig文件里面可以看到–global 表示全局属性,所有的git项目都会共用属性

一、git使用

五、git的使用

1、创建版本库

git init

2、提交文件

(1)git add 文件名

(2)git commit 这个需要在打开文件的空白处,写上注释

或 git commit -m “注释” (一步操作完成,推荐)

3、查看文件的状态

git status

4、查看文件提交记录

第一种:git log 文件名 进行查看历史记录

第二种: git log --pretty=oneline 文件名 简易信息查看

5、回退历史

git reset --hard HEAD^ 回退到上一次提交

git reset --hard HEAD~n 回退到第n次

6、版本穿越

git reflog 文件名 (查看历史记录的版本号)

git reset --hard 版本号

7、还原文件

git checkout – 文件名

8、删除文件

第一步:删除文件

​ rm -rf 文件名

第二步:添加文件

git add 文件名

第三步:提交文件

git commit -m"注释"

一、git使用

9、分支操作

(1)创建分支

git branch 分支名

(2)查看分支

git branch -v

(2)切换分支

  • git checkout 分支名

  • git checkout -b 分支名

(3)合并分支

  • 先切换到主干
    • git checkout master
  • 再合并
    • git merge 分支名

(4)删除分支

  • 先切换到主干
    • git checkout master
  • 再删除
    • git branch -D 分支名

(5)冲突

  • 冲突介绍

    • 冲突一般指同一个文件同一位置的代码,在两种版本合并时
      版本管理软件无法判断到底应该保留哪个版本,因此会提示
      该文件发生冲突,需要程序员来手工判断解决冲突。
  • 解决冲突

    • 程序合并时发生冲突系统会提示CONFLICT关
      键字,命令行后缀会进入MERGING状态,表
      示此时是解决冲突的状态。

一、git使用

  • 通过git diff 可以找到发生冲突的文件及冲突的内容。

一、git使用

  • 然后修改冲突文件的内容,再次git add 和git commit 提
    交后,后缀MERGING消失,说明冲突解决完成。

一、git使用