在Git中创建分支以向Android应用添加新功能

时间:2014-07-18 17:48:16

标签: android git github

我正在学习如何使用Git进行版本控制。创建分支的一个用途是添加新功能,而master分支包含稳定代码。我正在使用Git Bash for Windows与Eclipse一起编辑代码。

因此,假设我想创建一个名为social-share的新功能和一个名为相同的分支,我将如何进行此操作?

我不是首先必须创建一个分支,将整个master分支提交给它,然后添加新的功能代码吗?

1 个答案:

答案 0 :(得分:1)

所以我假设你已经有一个名为develop的分支,你的开发就在那里。 首先要做的是根据当前分支创建功能分支并切换到创建的分支

$ git checkout -b social-share  

可选择如果您想将该分支推送到远程Git仓库以在那里跟踪它:

$ git push -u origin social-share

将分支推送到远程仓库取决于您的环境以及您是否希望其他人在此分支上工作。

完成对social-share分支的更改后,您希望将这些更改合并回develop分支。

  1. 首先切换到develop分支

    $ git checkout develop
    
  2. social-share合并到devleop *

    $ git merge --no-ff social-share
    
  3. 删除社交分享

    $ git branch -d social-share
    
  4. 将更改推送到原点

    $ git push origin develop
    
  5. * 您使用--no-ff标志的原因是合并使用新的提交对象并避免仅快速转发develop分支,这保留了以下事实: social-share分支一度存在。

    如果您想了解有关此分支模型的更多信息,请查看基于the post的结果。另外,如果您想通过实际操作来了解更多关于git分支的信息,那么您应该结帐(git it?)这是一个很棒的教程series/sandbox