Git简介
Git是什么
Git是目前世界上最先进的分布式版本控制系统(Version Control System)。
Git的功能
Git安装
Git官网:https://git-scm.com/
打开安装程序后,一直点击下一步,直到以下位置:
这里选择第一项,即仅仅在Bash中使用Git。如果有Linux的学习经历,使用Bash是最好的选择。
之后一直点击下一步,直到结束。
设置Git账户
如果不设置用户身份信息,则无法向git仓库总提交修改操作:
初始化本地仓库
首先,创建一个要被Git管理的普通目录。
第二步,进入目录后,打开git bash终端,在命令行中输入 git init命令,可以将次目录
由普通目录转换为git可以管理的目录。
此后,在目录中会出现一个名为.git的隐藏目录,注意次目录中保存了git重要的数据结构,因此请不要对此目录进行任何操作。
Git使用
Git的三区
Git常规操作命令汇总
总之,在一个Git仓库中,一定要保证将工作区所有的修改都提交到本地库,达到working tree clean的效果:
Git版本切换
在git中任何已经提交的修改都是可以恢复的,任何未提交的修改丢失后可能就找不到了。
文件比较
忽略文件
一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。 通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。 在这种情况下,我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件的模式。
示例:
# 忽略所有的 .a 文件
*.a
# 排除忽略lib.a文件
!lib.a
# 忽略整个目录
build/
如果遇到中文无法在git bash中显示的场景,可以尝试如下设置:
git config --global core.quotepath false
分支操作
使用分支,就是人与人之间协作;
使用分支,就是小组与小组之间的协作;
从主干中拉取分支,开发完成,将工作,合并到主干。
常用命令
处理分支合并冲突
编辑冲突的文件,把“>>>>>>>>>”、“<<<<<<”和“========”等这样的行删除,编辑至满意的状态,提交。
提交的时候注意:git commit命令不要带文件名。