1、git基本操作
git init 初始化仓库
git clone url 拉去分支内容到本地
git status 查看仓库状态
git checkout 回退到上一个版本(本地)
git reset head --filename 缓存区回退到上一个版本
git checkout -m"备注" 提交本地本带修改到缓存区
git checkout branch "分支" 切换到分支
git branch -delete branchName 删除分支,不能删除当前分支
git branch -D 强制删除当前分支,不能删除主分支
2、分支合并和冲突解决
主分支master我们会主动去动,只会用于版本发布
各自在自己的分支上开发完成之后,主要将开发的内容合并到主分支上去。这个时候成为merge
git merge branchName 快速合并分支
git branch -d branchName 删除分支,合并之后删除,否则会报冲突
git log --pretty=oneline 显示完整的commitId
合并冲突问题
手动解决冲突-> git add . -> git commit -m "注释"
3、git config 和配置别名
git config -l 查看所有配置
所有的配置信息都是整合出来的
仓库级别
全局级别
系统级别
a、优先级:
所谓的仓库级别配置: .git>config文件
系统级别: 在我们的git安装目录下 etc 文件夹
git config --local 仓库级别
git config --global 系统级别
git config --global --add user.name xxxx 添加用户名
git config --global --unset user.name 删除用户名
配置别名
git config --global alias.lgo log --pretty=oneline
git log --pretty=oneline <==> git alias.lgo
4、打标签和忽略文件
打标签:
git reset --hard 版本id 强制到某个版本
git tag v1.0.1 给最新版本的配置一个标签 v1.0.1
git tag -d v1.0.0 删除标签v1.0.1
忽略文件:
仓库根目录下创建问件giteignore
5、本地仓库和远程仓库
用一台公共电脑作为一个远程仓库,供每个开发者使用,