git push和pull如何解決沖突!!!精品


多人合作完成項目時,git push 和 pull經常會發生沖突,根本原因就是遠程的東西和本地的東西長的不一樣,以下步驟能完美解決所有沖突!(先查看一下分支(git branch),確認沒錯再進行下面的操作)

1. 找到一個最新可用的版本,並回退到那

先用 git log 找到一個可行版本,如:abc...
再用 git reset abc...回退到abc版本(放心,不會覆蓋自己修改過的內容)

2. 查看本地狀態

用 git status 查看本地修改
把存在變動的,但不是自己修改的文件(如def.py)進行 git checkout def.py 目的是讓它保持和遠程的東西長的一樣

3. 再次查看本地狀態

用 git status 查看本地狀態,這時候存在變動的文件就只有自己改過的文件了,這個時侯就可以提交了

4. push到遠程

假設你改過的文件是haha.py
git add haha.py
git commit -m "修復Bug"
這時候再查看一下改動的內容 git show(也可以省去,只是為了保證良好的git習慣,再確認一下)
確認無誤就可以push了,git push

 

 

 

 

 


免責聲明!

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



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