git中處理兩個獨立庫獨立分支合併出現的衝突

1、首先init本地庫,

2、git remote add remoteBranchName url。配置遠端庫路徑

3、fetch操作。這樣子會把遠端庫加載在本地,可讀不可寫。這個時候需要用merge操作合併兩個庫。可能出現衝突,處理代碼或者資源衝突,主義add和commit等操作細節。

但是比較推薦的是先把本地commit之後再fetch。這樣子本地的版本已經在庫中,merge時覆蓋也可以找回。最後pull remoteBranchName保持遠端庫的時間點比本地庫的早,這樣子之後才能push。如果出現一種情況,本地的時間點比較晚(創建了之後、merge沒衝突),會被push reject掉。只能pull操作,重新處理衝突。但是這個時候處理的衝突就可以push啦。

如果兩個庫沒直接衝突的話可以使用pull。

4、git push--set-upstream url remoteBranchName把本地的數據全部提交到這個分支名中。


至此,處理push錯誤:

Updates were rejected because the tip of your current branch is behind its remote counterpart.Integrate the remote change (e.g. 'git pull ..') before pushing again.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章