android studio version control , how to use branch ? (github)

透過紀錄與未來的自己對話

Branch 介紹及實際操作

判斷當前分支及新增分支

1. Android Studio 右下角,在還沒有設定任何分支前,預設都是 master


2. master 表示的是 Local Branches 中的 master


3. 新增一個開發使用的分支,而在這個分支上修改程式碼,不會影響到原來 master 的程式碼


4. 新增分支取名為 devbranch


5. 注意新增完成後 master 分支已經轉換成 devbranch


完成修改項目後,將 devbranch 分支上傳到 github 並將 devbranch 程式碼合併到 master 分支

1. commit and push 將修改的程式碼上傳,注意上傳的分支


2. 登入 github,會顯示提示點選 Compare & pull request


3. 將 devbranch 合併到 master


4.  確認與 master 分支沒有衝突,可以點選 Merge pull request


5. 輸入 commit Log 後 Confirm merage


6. 會顯示有 2 個分支,且 devbranch 分支的內容已經合併到 master


開發使用的 devbranch 完成工作後,可以在 github 上刪除,也可以保留繼續開發

1. 點選 branch 分頁,並點選垃圾桶符號即可刪除


2. 若錯誤刪除可以點選 Restore


Android Studio master 分支更新及刪除動作

1.  選擇 master 分支


2. 針對 master 點選 Checkout


3. 完成後若 devbranch 沒有使用可以刪除分支



4. 最後需要將 master 分支的程式碼更新到最修版的內容,可以查看程式碼內剛剛在 devbranch 的內容並沒有出現在 master 分支上,點選 update Project 更新



保留 devbranch 分支,透過 devbranch merge 程式碼到 master 分支

1. master checkout


2. 點選 devTest Merge into Current, current 是當前的 master,檢查專案會發現 devTest 分支已經更新到 master


3. 這邊需要注意 master 重新 commit 之前要先更新專案,否則會跳出提醒


後記

如果這篇文章對於你有幫助,可以幫忙分享給更多的人,如果文章內容有誤,可以在下方留言告知.

留言

熱門文章

40 個可以改變寫程式技巧的秘訣

如何創造出難以維護的程式碼

雲端硬碟比較,哪種硬碟最推薦? (Google 雲端硬碟, OneDrive, DropBox, iCloud)