一、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
git reflog
git reset --hard bc07b79
git reset --hard [索引]
mixed参数:
soft参数:
rm test2.txt
git diff [文件名]
git diff
**冲突问题:**同一个文件同一个位置修改发生冲突 **解决:**公司内部商议解决,或者自己决定 人为决定,留下想要的即可
IDEA有冲突:Merge
如何避免: 【1】团队开发的时候避免在一个文件中改代码 【2】在修改一个文件前,在push之前,先pull操作
|