Git

一、了解Git

Git(读音为/g?t/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

二、安装

yum install -y git                  //安装 Git

git config --global user.name "gm"          //创建一个用户(用户名为gm,可以自己定义一个用户名)

git config --global user.email "555@qq.com"      //配置邮箱(邮箱也可以自定义只要后面是 @qq.com 结尾就行)

mkdir -p /data/gitroot                //创建文件来初始化 Git

cd !$                       //进入上一个目录的最后一个目录

git init                      //初始化 Git

Git

安装完成之后呢,就在这个初始话的文件下使用。

三、使用

1.创建与查看

echo "147" > 1.txt            //快速创建一个有内容的文件(内容是 147 )

cat 1.txt                 //查看 1.txt 里面内容

git add 1.txt               //上传文件 1.txt 

git commit -m "add new 1.txt"        //提交 1.txt

echo "456" >> 1.txt            //在之前 1.txt 的基础上 往下面添加了 456

git status                //查看状态

git diff 1.txt               //查看 1.txt 改动的

Git

添加完 456 后,还需要上传一下文件再去提交。

2.日志

git log              //查看日志(多行显示)

git log --pretty=oneline      //查看日志(单行显示)

git reflog            //历史日志(所有操作过的都会显示)

Git

3.回退与还原

git reset --hard +需要回退到的那个地方日志的开头        //回退

cat 1.txt                           //查看 1.txt 的内容

Git

 回退之后,日志也就只剩下一个原来 1.txt 的日志了。

Git

git reset --hard +历史日志里的开同         //还原 2.txt

Git

4.删除文件与还原文件

rm -f +所要删除的文件名          //删除文件

git checkout -- +要还原的文件名      //还原文件

Git

 5.删除服务端文件的操作。

git rm +需要删除的文件        //删除客户端文件

git commit -m 注释+文件名      //提交

Git

 四、分支

1.添加与切换

git branch          //查看分支

git branch +分支名        //添加分支

git checkout +分支名       //切换分支

Git

我是在 guo 这个分支创建的 5.txt,然后回到主分支 master 主分支后查询不到 5.txt。说明在分支上操作不影响主分支。

 Git

 2.合并分支

分支合并后主分支就可以看见了

git merge +分支名          //合并分支

 Git

(如果master分支和lsk分支都对2.txt进行了编辑,当合并时会提示冲突,需先解决冲突才可以继续合并。

解决冲突的方法是在master分支下,编辑2.txt,改为lsk分支里面2.txt的内容。然后提交2.txt,再合并lsk分支)

3.删除分支

git branch -d +分支名      //删除分支

 Git

 

 

 

 

 

 

 

        

 

Git

上一篇:构建工具之Maven的使用(二)


下一篇:2021.09.15-1 Kettle 公式