Git的下载
Git官网:Git (git-scm.com)
Git淘宝镜像下载:git-for-windows Mirror (taobao.org)
我自己的下载版本:
安装过程无脑next即可
下载完成后,我的电脑里有如下选项,说明下载成功
我们一般使用Git Bash
创建本地仓库
首先在磁盘里新建一个文件夹,最好不要有中文
在新建的文件夹里点击右键,选择git bash here
输入命令:
git init
创建本地仓库成功
注意新建的仓库是隐藏文件,需要设置能够查看隐藏文件
设置签名
目的:区分不同开发人员的身份
命令级别:
- 项目/仓库级别:仅在当前本地库范围内有效
git config
- 系统用户级别:在本操作系统内都有效
git config -global
设置你的用户名和邮箱
git config --global user.name 123456 #名称
git config --global user.email 123456@qq.com #邮箱
查看用户名和邮箱的命令:
git config user.name
git config user.email
如图:
注意:这里设置的账号邮箱和之后的远程库账号密码没有关联
基本操作
状态查看 git status //查看工作区、暂存区的状态
添加操作 git add 文件名 git add . (全部添加) //将工作区的修改添加到暂存区
提交操作 git commit -m "日志备注"文件名 //将暂存区内容提交到库
查看日志 git log //多屏显示控制方式:空格向下翻页,b向上翻页,q退出
git log --pretty=oneline // 简洁一些
git log --oneline //更简洁
git reflog //有索引值,结合reset使用
基于索引返回/前进 git reset --hard 索引值
比较文件 git diff 文件名 //将工作区文件和暂存区进行比较
比较文件 git diff 本地库历史版本 文件名 //将工作区文件和本地库历史记录进行比较
git diff 不加文件名就是比较所有文件
分支管理
同时并行推进多个功能的开发,提高开发效率,彼此独立,试错性高
git branch 分支名 //创建分支
git branch -v //查看分支
git checkout 分支名 //切换分支
git merge 要合并的分值名 //合并分支,注意此命令要在接受修改的分支下输入
遇到冲突的解决方法
当同时有多人修改内容时,不知道选择哪个,就会产生冲突。
解决方法:
- 编辑文件,删除特殊符号
- 把文件修改到满意的程度,保存退出
- git add 文件名
- git commit -m "日志信息" //注意此时commit不能带文件名