标签:git安装 设置 class list strong aaa 细节决定成败 mit 缓冲区
Git是一个免费的开源分布式版本按制系统,用以快速高效的处理从小型到大型项目的所有事务。Git是Linus继Linux之后开发出来的第二个伟大的软件。
??可以从Git官网上面下载,也可以在QQ软件管家里面安装。。然后傻瓜式安装,下一步就行了。
??安装成功以后可以在桌面右键点击出来,两个Git的选项。
第一个是客户端,但是我们用的少。
第二个是命令行界面,我们一般用这个。
git config --global user.name "guojunyang"
git config --global user.email "ycr197@163.com"
??这两句的意思是为自己设置一个独立的标识。本机上的所有的仓库都会用上这个配置。
git config --list
??本地仓库,就是你在本地操作的主体,并且也是提交的地方,你自己的文件都是提交先提交了本地仓库,然后再提交到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安装 设置 class list strong aaa 细节决定成败 mit 缓冲区
原文地址:https://www.cnblogs.com/xdtg/p/12052278.html