android studio version control [ ver.2 ]
前言
本文整理在 Android Studio 下使用 Github 做版本控制時,會遇到的幾個情境.可以利用子標題去搜尋,標題如下:
1. 檔案還沒有 Commit 到 Local 端,復原檔案到還沒有修改前
2. 新增檔案 .java, .kt, 圖片檔等,Git Default Changelist 沒有發現檔案
3. Commit 到 Local 端,發現 Commit 動作錯誤需要取消
4. 與 Remote 端檔案衝突
選擇 Git ,點選 Rollback |
勾選要復原的檔案 |
檔案回復成 Default 顏色 |
新增檔案 Git Default Changelist 沒有發現檔案
[ Add File 功能 ]
新增 Java Class 檔案 |
名稱為 GithubTest |
系統預設會提醒要把檔案加入 Git |
前一個步驟點如果選 Cancel,Commit 會發現檔案不在,記得把檔案重新做 Add File 動作 |
透過紀錄與未來的自己對話 |
Commit 到 Local 端,發現 Commit 動作錯誤需要取消
[ Revert Commit ]
比方當前專案 Local 端 有 1211 版本,及 1212 等,在 1211 版本中新增了一個檔案,Commit 檔案變成 1212 版,這時執行 Revert Commit 的動作,是回到最初 1211 版本,新增的那個檔案是不在的.
與 Remote 端檔案衝突
[ Resolve Conflicts 功能 ]
建議在 Commit -> Push 檔案之前先做 Pull 的動作,把檔案拉到 Local 端
點選 Close 沒有修改,會發現檔案錯誤,需要調整 |
可以點選 Resolve Conflicts |
選擇 Accept Yours 就會用 當前的程式碼取代 Remote 端 選擇 Accept Theirs 則是使用 Remote 端取代當前 取代的只是當前版本的程式碼 |
顯示差異的部分.有雙箭頭及打叉符號 左邊為 Local 端,右邊為 Remote 端,中間為結果 |
每個差異都可以額外修改 這邊第一步取消 Local 端修改 ( Ignore ) |
同意 Remote 端修改 (Accept) |
中間程式碼的部分是顯示最後結果 |
完成後,選擇 Apply.如果要直接使用整個 Remote 或 Local 檔案 選擇 Accept Left 或 Accept Right |
後記
如果這篇文章對於你有幫助,可以幫忙分享給更多的人,如果文章內容有誤,可以在下方留言告知.
留言
張貼留言