当前位置:   article > 正文

Android studio 项目添加Git版本控制_android studio git如何将版本管理重新加入忽略

android studio git如何将版本管理重新加入忽略

1、测试Android studio和Git是否配置连接(File->Setings->Version  Control->Git->Test)

2、添加忽略文件(File->Settings->Ignored Files)

忽略文件夹:.gradle、.idea、build

忽略文件:local.properties

忽略匹配规则:*.iml

3、创建本地仓储(VCS->Import into Version Control->Create Git Repository),选择当前项目文件夹。【执行后需要提交的文件变为红色】

4、添加到本地仓储(选中项目后点击VCS->Git->Add)【执行后需要提交的文件变为绿色】

5、提交(VCS->Git-> Commint Directory...)

6、发布(VCS->Git->Push->Define remote->输入github上创建项目的url->ok)

7、创建新分支及切换分支

(1)Android studio创建新分支方

点击Git:master——>点击New Branch

       

输入分支名,勾选Checkout branch会切换至新分支

 

发现Local Branches分支中存在新创建的分支表示本地创建已成功,只需再执行commit和Push则可以在远程端同步创建和提交至新分支,执行后Remote Branches中出现新分支名表示远程端创建已成功

  

(2)浏览器创建新分支

创建成功后,Android studio并没有该分支信息,需要update一下

发现Remote Branches中已存在新分支

点击Remote Branches中的新分支——>点击Checkout As,Local Branches出现新分支名称则本地同步创建成功

8、版本回滚

(1)如只是修改文件未commit,想要恢复文件至修改前,执行VCS—>Git—>Rollback

(2)如果commit了还未push,此时想要撤销commit,执行VCS—>Git—>Reset HEAD...—>Reset Type选择Soft(只是撤销commit,本地修改保留)—>To Commit输入HEAD^(n个^表示撤销n次)

(3)如果已经push到远程分支了,想要将远程分支上的代码回滚,执行VCS—>Git—>Reset HEAD...—>Reset Type选择Hard—>To Commit输入HEAD~1(数字表示回滚几个版本),点击Validate可以看到回退至该版本的描述信息,成功后通过以下命令强制推送至远程端进行回滚:git push -f origin dev

(4)如果只需对已经合入远程分支的某次提交进行回滚,且不进行强制刷新。只需在要回滚的提交记录右击选择Revert Commit,然后push到远程分支即可。

9、合并分支(如将dev_1.2合并到master)

(1)切换当前分支至master

(2)VCS——>Git——>Merge Changes——>勾选remotes/origin/dev_1.2——>merge

(3)VCS——>Git——>Push...

(4)合并都是基于不同的commit ID不同进行的。(例子:计划先在dev分支修改,等到合适的时机在从merge到master分支。但操作中dev分支执行完commit后,直接错误的push到了master分支了,由于后面又有其他人合入master分支,于是就对master上的本次提交进行了Revert操作,接下来dev分支由于commit ID已经存在在master分支了,即使现在再push到dev分支,后期也无法通过merge到master来实现本次提交的代码生效。这里通过对dev分支进行reset操作,然后重新commit,会生成新的commit ID,再push到dev,后期就可以merge到master了)   

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/863778
推荐阅读
相关标签
  

闽ICP备14008679号