首页 > 其他 > 详细

Git

时间:2021-09-15 21:38:39      阅读:51      评论:0      收藏:0      [点我收藏+]

一、了解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

技术分享图片

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

三、使用

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 改动的

技术分享图片

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

2.日志

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

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

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

技术分享图片

3.回退与还原

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

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

技术分享图片

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

技术分享图片

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

技术分享图片

4.删除文件与还原文件

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

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

技术分享图片

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

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

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

技术分享图片

 四、分支

1.添加与切换

git branch          //查看分支

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

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

技术分享图片

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

 技术分享图片

 2.合并分支

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

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

 技术分享图片

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

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

3.删除分支

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

 技术分享图片

 

 

 

 

 

 

 

        

 

Git

原文:https://www.cnblogs.com/huahuadebk/p/15263429.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!