一、Git详解
(1)安装Git
安装完成之后,在开始菜单中找到 Git-->Git Bash,配置一下你的信息。
- lzf@DESKTOP-J0DK82J MINGW64 ~:表示安装成功。
- $ git config --global user.name "Name":配置名称信息
- $ git config --global user.email "email@163.com":配置邮箱信息
(2)在Android Studio配置Git使用
- Ctrl+Alt+S打开Settings,接着点击Version Control → Git在Path to Git executable上输入Git的存放位置。点击test按钮弹出git版本号说明配置成功。
- 点击Github配置Github账号密码,点击Log In按钮。
创建本地仓库 - 点击菜单栏VCS → Import into Version Control → Create Git Repository点击选择项目的根目录。
添加文件 - 在Android目录下右击app选择Git → add添加文件;使用快捷键Ctrl+Alt+A提交。添加成功类名变为红色。
提交 - 点击菜单栏绿色√,在Commit Message中填写提交信息,点击commit按钮提交;提交成功类名变为白色。
提交到GitHub - 点击菜单栏VCS → Import into Version Control → Share Project on GitHub将项目提交到GitHub。
获取GitHub项目 - 点击菜单栏VCS → Git → Clone将GitHub项目Git地址放入到URL中点击clone按钮。
查看Git Log日志信息 - 点击菜单栏VCS → Browse VCS Repository→ Show Git Repository Log查看log日志;或者点击Version Contril查看。
(3)分支的使用
- 主分支master:存放对外发布的版本,任何时候在这个分支拿到的,都是稳定的分布版。
- 开发分支dev:用于日常开发,存放最新的开发版。
- feature:用于自己日常开发,功能开发分支。
创建分支 - 点击Git:master → New Branch在弹窗中输入分支名称,点击OK创建新分支并处于当前分支;用相同步骤创建dev分支。
切换分支 - 点击Git:dev→ feature → Checkout切换到feature分支
合并到dev分支 - 切换到dev分支,选中feature分支 → 选中merge,将feature分支合并到dev分支。
删除feature分支 - 点击Git:dev→ feature → delete删除eature分支。
git rebase用于把一个分支的修改合并到当前分支。 - 点击菜单栏VCS → Rebase弹出对话框,在Onto选择主分支master点击Rebase按钮;弹出对话框显示多次提交信息,将不需要合并的提交修改为skip点击start Rebaing按钮;弹出对话框显示有冲突的文件,点击Merge解决冲突。
(4)Git的回退
- git revert回退:在Log视图中找到需要回退的提交,右击选择Copy Revision Number复制哈希码;在studio终端Terminal中输入git revert 复制内容,回车后输入q保存此次操作并且退出会话。
- git reset回退:在Log视图中找到需要回退的到的提交,右击选择Copy Revision Number复制哈希码;在studio终端Terminal中输入git reset 复制内容直接回退删除之前的提交。