git创建、切换、合并、推送分支 branch in Android Studio

一:推送本地代码到远程仓库

1、初始化本地文件夹
git init
2、查看本地文件更改的状态
git status
3、将本地文件添加到暂存区
git commit -m "对此次提交的注释"
4、在 github 上创建一个仓库(和本次的 demo 关联的),记得勾选上 README.md(复制仓库地址)
5、然后在 gitBash 中输入
git remote add origin <仓库地址> 

例如:git remote add origin https://github.com/carson2440/XXX.git
6、最后git push -u origin master
ok~————————————————

  • git修改远程仓库地址 先进入根目录 执行命令: git remote set-url origin [url]

例如: git remote set-url origin git@xxx:semf/xxx...

  •  .gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理,则修改.gitignore是无效的。所以需要以下命令

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

最后提交代码:git push -u origin master

 

二:在androidstudio中使用git管理版本越来越使用广泛起来;首先我们需要先安装git.ext。

1. 下载git:打开地址https://git-scm.com/download/下载对应系统的git安装文件;

2. 安装git:全部默认配置就行;

3. 配置:在命令行输入以下命令:

  git config --global user.name "YourName"   

git config --global user.email " [email protected]"

以上命令执行之后在系统用户目录下会生存.gitconfig配置文件。配置用户信息以及未提及的生成密钥的过程是为了便于管理用的,自己平时用的话可以略过此步骤。

默认情况下一个项目只有一个主分支,在实际研发场景中,需要新开分支来并行开发。如图,项目的主分支类似于一个链表,每次我们进行push的时候指针master也就移动到最新的位置。在主分支的最新节点开启一个新的分支后,在新的分支上进行的操作和主分支相同,不过并不会影响主分支。

1.获取主分支代码;

   点击check out project from version control。

2.导入代码之后需要创建新的分支;VCS-->Git-->Branches;

点击New Branch,在新的弹窗中输入新的分支名点击ok保存之后,就会切换到新创建的分支里。在上图的Git Branches的下面可以看到Current branch。然后就可以在这个分支上进行开发和push了。push成功之后就可以在远程仓库看到新建的分支。

 

 

      在新的dev分支上的工作完成后就要合并到主分支master上了,步骤是当前分支切换到主分支,然后进行合并。(如果A和B各在主分支上开了一个分支,A完成工作后合并的主分支,随后B也合并到主分支,这时候有可能会出现代码冲突。这个冲突是必须人工解决的吗,就像多人同时操作主分支的时候出现这种情况一样。

上面这个图,在Local Branches里可以看到本地除了当前分支以外的分支,比如我这里显示的就是主分支master点这个master的checkout就可以切换到主分支了。同理,也可以这样切换回来。

接下来是合并新分支到主分支master上了,VCS-->Git-->Merge Changes(Merge Branch):选择需要合并到master的分支就可以了。

总结:

1.分支切换,选中需要切换到的新分支A然后checkout即可切换到分支A。

2.分支合并,A合并到B。先切换到分支B,然后选择merge的分支A进行合并。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章