實戰版本衝突(Dealing with Conflict) - Practical guide for git users

文章推薦指數: 80 %
投票人數:10人

... 肯定會遇到的一種情況,除了慢慢修正一個接一個Conflict 的選擇之外,以下陳述在幾種情況下可以省時費力的解決方法。

... git checkout --theirs . Practicalguideforgitusers 安裝說明 Git基本設定 Firstthingfirst. 設定預設的推送(Push)模式 設定不需版本控制的檔案 設定Git預設所使用的diff演算法 設定好用的Git指令縮寫 其他 Git必懂指令 單人開發模式-新增篇 單人開發模式-修改篇 單人開發模式-刪除篇 單人開發模式-刪除Git日誌中的資料 多人合作開發模式 多人合作開發模式-設定upstream 多人合作開發模式-下載遠端Repository的分支 多人合作開發模式-設定SSH金鑰認證 Gitflow分支策略 主分支(Master) 支援分支(feature,release,hotfix) 實戰版本衝突(DealingwithConflict) –theirs,–ours 以遠端分支為準,解決版本衝突 Rebase 什麼是rebase Rebase-基礎用法 Rebase-進階互動模式 Rebase出現問題時的處理方法 Git上標籤(Tagging) 新增標籤&列出標籤 推送標籤 刪除標籤 刪除遠端Repository的標籤 利用標籤切換版本 GitLab介紹 SelfhostedGitmanagementsoftware GitLab工作流程 建立新專案 匯入公鑰 開放專案 其他 gitarchive打包程式 git產生patch檔 參考資料   Practicalguideforgitusers Docs» 實戰版本衝突(DealingwithConflict) EditonGitHub 實戰版本衝突(DealingwithConflict)¶ 多人的開發團隊在實作各種不同的功能時,版本衝突是肯定會遇到的一種情況,除了慢慢修正一個接一個Conflict的選擇之外,以下陳述在幾種情況下可以省時費力的解決方法。

–theirs,–ours¶ 在十分確定衝突的版本必須以對方的版本為準時,可以使用以下指令: $gitcheckout--theirs 上述的指令顧名思義就是把有衝突的檔案還原到對方的版本。

反之,如果要以我們自己的版本為準時,就可以改用--ours: $gitcheckout--ours 以遠端分支為準,解決版本衝突¶ 此外,在pullremotebranch遇到版本衝突時,如果在十分確定以遠端分支為準時,可以使用以下指令: $gitcheckoutorigin/master 上述的指令就是將本地有衝突的檔案,還原到遠端origin/master分支的版本。

ReadtheDocs v:latest Versions latest Downloads htmlzip epub OnReadtheDocs ProjectHome Builds FreedocumenthostingprovidedbyReadtheDocs.



請為這篇文章評分?