码迷,mamicode.com
首页 > 其他好文 > 详细

Git的使用

时间:2019-12-17 09:17:11      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:git安装   设置   class   list   strong   aaa   细节决定成败   mit   缓冲区   

Git 简介

Git是一个免费的开源分布式版本按制系统,用以快速高效的处理从小型到大型项目的所有事务。Git是Linus继Linux之后开发出来的第二个伟大的软件。

Git流程

技术图片

Git安装

??可以从Git官网上面下载,也可以在QQ软件管家里面安装。。然后傻瓜式安装,下一步就行了。
??安装成功以后可以在桌面右键点击出来,两个Git的选项。
技术图片
第一个是客户端,但是我们用的少。
第二个是命令行界面,我们一般用这个。

Git 配置

必须的配置:

git config --global user.name "guojunyang"
git config --global user.email "ycr197@163.com"

技术图片
??这两句的意思是为自己设置一个独立的标识。本机上的所有的仓库都会用上这个配置。

查看所有的配置:

git config --list

技术图片

Git操作

创建本地仓库

??本地仓库,就是你在本地操作的主体,并且也是提交的地方,你自己的文件都是提交先提交了本地仓库,然后再提交到Github或Gitee上面。你可以在本地仓库里面进行增删改查,并且可以根据自己需要来进行定向的还原。
??
下面开始创建自的第一个仓库:
我自己的在D盘,GG文件夹里面:
技术图片
在自己的文件夹里面在创建一个 MyRepository文件夹,做为你自己的本地仓库。
技术图片
进入到自己刚刚创建的MyRepository文件夹里面
技术图片
初始化本地仓库:

git init

技术图片
第一个标红的地方是在你的本地仓库里面创建一个.git文件夹。
第二个标红的地方就是规定你的当前的文件夹为主分支。

操作文件(增加)

??在MyRepository文件夹下面创建一个文件test.txt,并且里面添加上内容。AAAAAA
技术图片
把文件提交到本地仓库:

git add test.txt //添加到缓冲区
git status       //查看缓冲区状态

技术图片

把文件从缓冲区里面提交到本地仓库:

git commit -m '第一次提交' //提交到本地仓库 单引号里面为注释

技术图片

然后再看缓冲区里面什么也没有了。

操作文件(修改)

??把自己的test.txt文件夹添加一句第二次添加。再查看状态。

git status

技术图片
在缓冲区里面的时候,也可以查看更改的什么内容。
技术图片
可以看到,红色的是以前的内容,而绿色的是是修改后的内容。
再用:

git add test.txt
git commit -m'第二次提交'

技术图片

操作文件(查)

可以通过命令查看文件的提交的情况:

git log

技术图片
在日志里面有非常详细的信息可供供查看。
也有简单版本的日志。

git reflog

技术图片
通过下面的命令可以查看文件内容:

cat test.txt

技术图片

操作文件(册)

??有的时候,从本地把文件删除了,并且仓库里面也不想要这个文件了可以:

rm test.txt

技术图片
也可以用鼠标操作。
在查看状态的时候,就可以看到提示本地文件已删除。
技术图片
如果想要在仓库里面也删除文件可以:

git rm test.txt
git commit -m'删除test.txt'

技术图片

退回上一个版本

在文件里面加添CCCCCC内容。然后提交到仓库里面。
技术图片
??这个时候,比如说,我要提交的内容错了,上一个版本的内容才是正确的,那么可以通过命令返回上一个版本。

git reset --hard HEAD^    //通过命令返回上一个版本
git reset --hard 331d02f  //简单的日志里面的版本号
//也可以通过版本号返回,通过版本号的也以返回到任意一个版本

这里我是通过第一个命令来返回的。
技术图片
查看日志:
技术图片


但是我发现自己第三版本的还是正确的,还是得返回第三版本。
就可以通过版本号来操作:

git reset --hard 103a7a8

技术图片
这就以回到了第三版本。

撤消缓存区的内容

??有一种情况,比如说你在自己写的东西已经添加到缓存区了,但是你有了更加好的办法,不想要缓存区的内容了。怎么办?
先在文件里面添加一条内容:DDDDDD
技术图片
但是现在我不想要里面的内容了。
可以这样:

git reset HEAD

技术图片
现在文件的状态是:
技术图片
未添加状态。

参考 Git使用教程



细节决定成败!

个人愚见,如有不对,恳请扶正!

Git的使用

标签:git安装   设置   class   list   strong   aaa   细节决定成败   mit   缓冲区   

原文地址:https://www.cnblogs.com/xdtg/p/12052278.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!