Android Git实用教程

·  阅读 304

本文内容主要结合自身经验,分享日常操作

以Android Studio(IDEA)为例,主要是GUI操作

拉取仓库代码

切换分支

添加仓库地址

有时候我们没有权限直接提交代码到主仓库,会fork一个自己的仓库进行提交,但又需要拉取主仓库的代码 这个时候就需要同时跟踪2个仓库的代码了

拉取提交代码

保存临时代码

恢复临时代码

代码回滚

一般有2种场景

1.先删除分支,然后重新提交分支

新建一个本地分支,用于保留之前写的代码
删除代码有问题的本地分支
从远程仓库拉取最新的分支代码
使用cherry-pick从刚刚新建分支中拉取commit
复制代码

例:

我本地有2个提交,提交2不能上线,提交1可以上线

解决

先创建一个新的本地分支b

删除本地分支a(为修改的分支)

拉取远程的a分支

切换分支信息

选中需要提交的commit,使用Cherry-pick

而且之前写的代码也被保留在本地的b分支了

2.使用revert进行回滚,相当于重新提交代码,会有回滚记录

使用Rebase 将多个提交合并为一个

平时提交commit可能会随便写一些提交信息

一个需求提交了好几次commit在本地

这样提交记录就显得很乱

这个需要使用到命令行了

完成

以上这几点学会之后,基本能应付大部分场景了.再也不用担心提错代码,删错分支了

使用git有一个原则:

就是本地的分支和代码可以随便乱搞,但是不要乱搞远程分支,哈哈

分类:
Android
标签: