0
点赞
收藏
分享

微信扫一扫

Git笔记

妖妖妈 2022-02-03 阅读 94
gitgithub

文章目录


一、Git是什么?

Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的项目。

二、Git结构

在这里插入图片描述

三、托管中心种类

局域网环境下: 可以搭建 GitLab服务器作为代码托管中心,GitLab可以自己去搭建

外网环境下:可以由GitHub或者Gitee作为代码托管中心,GitHub或者Gitee是现成的托管中心,不用自己去搭建

四、常用操作

git --version

clear

git config --global user.name ""

git config --global user.email ""

git init  //初始化

ll  //查看目录内容

git add demo.txt  //到暂存区
git commit -m "first" demo.txt //到本地库

(1)不放在本地仓库中的文件,git是不进行管理
(2)即使放在本地仓库的文件,git也不管理,必须通过add,commit命令操作才可以将内容提交到本地库。



git status  //看的是工作区和暂存区的状态

git log  //查看提交的,显示从最近到最远的日志

当历史记录过多的时候,查看日志的时候,有分页效果,分屏效果,一页展示不下:
下一页:空格
上一页: b
到尾页了 ,显示END
退出:q

git log //分页
git log --pretty=oneline//方式2
git reflog //多了数字HEAD,指针回到当前这个历史版本需要走多少步
git reset --hard bc07b79
//reset命令:前进或者后退历史版本
git reset --hard [索引]
//本地库的指针移动的同时,重置暂存区,重置工作区

mixed参数:
//本地库的指针移动的同时,重置暂存区,但是工作区不动

soft参数:
//本地库的指针移动的时候,暂存区,工作区都不动
rm test2.txt//删除工作区中的test2.txt

git diff [文件名]   //将工作区中的文件和暂存区中文件进行比较

git diff //比较工作区中和暂存区中 所有文件的差异

在这里插入图片描述
**冲突问题:**同一个文件同一个位置修改发生冲突
**解决:**公司内部商议解决,或者自己决定 人为决定,留下想要的即可

IDEA有冲突:Merge

如何避免:
【1】团队开发的时候避免在一个文件中改代码
【2】在修改一个文件前,在push之前,先pull操作

举报

相关推荐

git笔记

git 笔记

Git 笔记

GIT 课程笔记

Git 命令笔记

【git学习笔记】

Git笔记——3

git报错笔记

0 条评论