Android Studio Git的使用(合并远程分支流程)

注:此教程只是一次公司项目的合并提交的记录

1.Android Studio配置Git

这个网上教程一抓一大把,这里不再赘述。配置成功,再Android Studio上方出现这两个按钮:


配置完成之后,最好先设置好忽略文件,一般来说,以下几类文件是不需要提交的。

1、 .idea 文件夹,此文件夹是用来保存开发工具的设置信息。

2、 .gradle 文件夹,此文件夹是用来保存gradle的依赖信息。

3、 所有的 build 文件夹,build文件夹是用来保存编译后的文件目录。

4、 所有的 .iml 文件,是用来保存开发工具信息。

5、local.properties 文件,是用来保存项目依赖信息。

进入Setting=>Ignored Files,右侧面板找到+号;出现下图:



这里解释以下:第一个选项可以选择具体的文件;第二个选择整个文件夹;第三个选择某个类型的文件;


具体操作完成如下图:


2. 抓取代码

我们使用git clone命令从远程仓库主分支上面拉取代码到本地仓库;然后使用git checkout -b branch_3.0.1_jxq新建一个本地分支做修改并切换到该分支,名为 : branch_3.0.1_jxq,这只是本地的分支,当我们把代码修改完毕之后,先pull 远程分支,因为有可能别人在远程又做了修改,你需要再拉取一次远程仓库的代码并和本地代码做合并。

问题1:如果你本地分支的代码文件有已提交但未push到远程仓库的话,那么pull命令会失败:

your local changes would be overwritten by merge. commit stash or revert them to proceed. view them

按照提示:

Solution one:

git stash
然后
git stash pop

Solution two:

选择该文件,右键选择Git=>revert;

最后再Pull即可;


问题1:pull可能会有冲突:

点击按钮,再一次pull。


弹出以下界面,说明有冲突,



选项安装图中选择
然后点击ok,会提示你有文件冲突


双击冲突文件



根据需要进行合并;完成之后, Add 文件,然后Commit文件,再次Push文件到远程仓库。会在远程仓库出现一个和当前分支同名的分支。


在远程仓库我们再把该分支和远程主分支进行合并。


如图,选择Merge Requests  =》New Merge Requests:



Source选择自己的分支,target选择主分支


下方的Assignee填写 cly。

点击确定即可。


完成情况我们可以在CI/CD中查看到,点击进去还可查看详细信息:




SVN的项目改git,导入到Android Studio

如题,这样直接导进来没问题,但是代码全是红色,看着不舒服,我们首先需要进入Setting=>Version Control

-号去掉SVN;+号添加GIT;或者:



完成之后再右下角可以看到git分支:


还记得我们再命令行里怎么创建本地分支的吗?

在Android Studio中做到同样的事情,点击你要切换的分支,选择 checkout as new local branch;就可以在本地创建一个和远程分支同名的本地分支;在这个分支做修改,完成后再和远程分支进行合并即可,参考上面合并代码。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值