簡體   English   中英

在Git中創建分支以向Android應用添加新功能

[英]Creating a branch in Git to add new feature to Android app

我正在學習如何使用Git進行版本控制。 創建分支的用途之一是在master分支包含穩定代碼的同時添加新功能。 我將Windows的Git Bash與Eclipse結合使用來編輯代碼。

因此,假設我要創建一個名為“ social-share的新功能以及一個名為“ social-share的分支,那么我將如何去做呢?

我是否首先必須創建一個分支,將整個master分支提交給它,然后添加新的功能代碼?

因此,我假設您已經有一個分支稱為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 

*之所以使用--no-ff標志,是因為合並使用了一個新的提交對象,並且避免了僅快進develop分支(development branch),該分支保留了social-share分支曾經存在的事實。

如果您想了解更多關於這個分支模型,然后結帳它是基於。 此外,如果你想通過實際做進一步了解的Git分支有很大的教程系列/沙箱 ,你應該結帳 (GIT嗎?)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM