git -遠程倉庫與本地倉庫沖突解決


當遠程倉庫和本地倉庫不一致時,在進行push操作時就會報錯,這時候的做法:

1 先把遠程的代碼拉到本地的一個新的分支上:

    git fetch remoteName remoteBranch:newBranch

2 查看新的分支和本地分支的區別(可以查看差別)

   git diff newBranch

3 將本地分支和新的分支進行合並

git merge newBranch [--allow-unrelated-histories]
 注意:其中--allow-unrelated-histories是可選項,當報錯“refusing to merge unrelated histories”時加上該選項就可以進行merge。
         在進行pull操作時如果也報這個錯誤也可以加上這個選項。

4 進行push操作就可以

5 刪除這個新的分支

 git branch -d newBranch

4 當你git reset完之后后悔了,想要再回到之前的

git reflog 
找到你要回到的步驟number
 git reset --hard number


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM