一、前言
最近心血来潮,突然想学一下GIT,今天就把GIT的笔记写一下,希望能帮助大家快速的学会或者复习GIT的内容,如果有不对的地方,还请大佬执教改正
二、对于之前的内容补充
2.1:查看差异
git diff
git diff 可以查看工作区与暂存区的文件差异
这边话不多说直接上终端
这里我们使用echo 声明了一个main1的txt文件并且在里边存放了main的内容
紧接着我们修改工作区的main1文件的内容为nomain查看差异
这时我们使用git diff指令查看一下差异
可见显示出差异,再此+为修改后的差异,而-后表示的是修改前的差异
诺是想查看其它的差异则可以
显示暂存区和上一次提交的差异:
git diff --cached
或
git diff --staged
在把main1.txt送入暂存区,在对比差异可以看到出现了差异
显示两次提交之间的差距
git diff 起点提交..终点提交:起点与终点的直接差距
话不多说直接上命令行
三、屏蔽文件(.gitignore)
当我们不希望有一些文件会被提交,则需要用到.gittignore,有时候git不会自动创建.gitignore文件需要我们自行创建,并且填入需要屏蔽的内容
在这里我们创建屏蔽文件,然后在里边输入*.log,其中*表示所有,意思即为,屏蔽所有.log结尾的文件
在git文件中创建log文件,然后尝试在git中提交
这里显示error: pathspec '第三次' did not match any file(s) known to git,成功的被屏蔽了
好了这里关于屏蔽文件的介绍就到这里了,感兴趣的同学可以去其它的帖子看一下
四、拉取与推送
4.1代码托管平台
当我们的希望对自己的本地仓库拉去或者推送时,需要用到代码托管工具,代码托管工具是用于存储、管理和协作开发代码的软件平台4。它可以帮助用户跟踪代码的变化历史,允许多个开发者同时在不同的代码分支上工作,通过同行评审确保代码质量,自动化构建、测试和部署流程。
代码托管工具有很多平台,gitee,GitHub等都是代码托管工具,这边用gitee使来示例,进行模拟
当我们注册gitee后,会进入到这个界面,我们可以在右上角的加号点击新建仓库
根据需求创建名称,点击创建
这里点击创建后,会显示
这里可以根据需求进行选择,由于咱们之前已有仓库,所以可以复制第三个区域的指令,在git输入即可
4.2推送
之后诺想上传到代码托管平台则可以使用git push指令
git push origin 需要提交的分支名称
这里显示推送成功,我们看gitee是否有推送成功
这里也有了main1.txt
也可以看到推送记录
4.3拉取
当我们需要从项目拿文件的时候常常会用到拉取指令
git pull 远程仓库的名称 指定远程分支与本地分支的映射关系...
这里我们在gitee上尝试拉取
这里显示拉取成功了,因为demo1是空的就不演示文件夹内容了
拉取代码除了git pull指令外,还有fetsh指令也可以拉取文件
git fetch 从远端仓库拉取最新的提交历史,但是不会对当前的本地工作目录产生任何影响