[英]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
分支。
第一次轉向develop
分支
$ git checkout develop
將social-share
並入devleop
*
$ git merge --no-ff social-share
刪除社交分享分支
$ git branch -d social-share
將更改推送到原點
$ git push origin develop
*之所以使用--no-ff
標志,是因為合並使用了一個新的提交對象,並且避免了僅快進develop
分支(development branch),該分支保留了social-share
分支曾經存在的事實。
如果您想了解更多關於這個分支模型,然后結帳后它是基於。 此外,如果你想通過實際做進一步了解的Git分支有很大的教程系列/沙箱 ,你應該結帳 (GIT嗎?)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.