Android Studio|IntelliJ IDEA Git使用小技巧

时间:2024-01-28 16:35:43

一 分支管理

1. 新建分支

在master的基础上创建新分支dev

2. 推送分支

将新建的分支dev推送到远程

3. 切换分支

4. 合并分支

当我们在dev分支完成代码修改并测试通过后 需要将dev分支合并到master分支

首先把dev分支代码全部提交(Commit+Push)

然后切换到master分支

再将dev分支合并到master分支

最后更新master分支代码并提交(Commit+Push)

5. 分支回滚(2种方式)

先说说Git操作文件的颜色变化

红色 暂未加入版本控制

绿色 已经加入版本控制 暂未提交

蓝色 已经加入版本控制 已经提交 有改动

白色 已经加入版本控制 已经提交 无改动

方式一 Reset

会抛弃原来的提交记录 使Head指针强制指向指定的版本

Soft

本地仓库回到选择版本 之后版本修改的内容不会被删除

红色不变

绿色不变

蓝色不变

相关联的白色->蓝色

Mixed

本地仓库回到选择版本 之后版本修改的内容不会被删除

红色不变

绿色->红色

蓝色不变

相关联的白色->蓝色

Hard

本地仓库回到选择版本 之后版本修改的内容全无

红色不变

绿色被删除

蓝色->白色 修改被删除

相关联的白色->白色 之后版本修改的内容被删除

Keep

本地仓库回到选择版本 之后版本修改的内容全无

红色不变

绿色->红色

蓝色不变

相关联的白色->白色 之后版本修改的内容被删除

方式二 Revert

会当成一个新的提交记录 追加到提交日志当中 保留了原来的提交记录(推荐)

本地仓库回到选择版本 之后版本修改的内容不会被删除

红色不变

绿色不变

蓝色不变

相关联的白色->解决冲突后重新提交

6. 撤销已经Commit 还未Push的代码

 

二 指定分支拉代码

git clone 默认分支

git clone https://gitee.com/MengSan/xxx.git

git clone dev分支

git clone -b dev https://gitee.com/MengSan/xxx.git

 

三 MergeRequest工作流程

假设master是主分支 dev是开发分支 代码托管平台是https://gitee.com/

当我们在dev分支完成代码修改并测试通过后 需要将dev分支合并到master分支

首先把dev分支代码全部提交(Commit+Push)

然后打开https://gitee.com/ 新建一个MergeRequest

需要审核人同意一下

 

四 Git提交代码流程

add -> commit -> pull -> push