git版本超前了N個版本且落後了N個版本的解決辦法

2021-09-20 13:55:26 字數 770 閱讀 3653

當遇到該問題的時候,一般情況下我們會首先拉取,緊接著就出現了一系列問題…………

其實當輸入命令,git pull的時候,會報錯,這時瞬間就感到凌亂了&……*%%*%…………

莫慌……

這時輸入任何命令:git merge 、git checkout 、git rebase……等等都報錯,看英文提示,報錯原因為,有未合併的檔案,看右邊分支名旁邊寫著 merging,這時就要檢視是否有檔案衝突沒有解決了。

解決完衝突之後,按正常步驟提交: 

git add 檔名  

git commit -m "合併"

這時其他命令就可以正常執行了,即已經合併,再把沒有推送的推送了就可以了。

【遇到這種問題,看著一堆英文報錯很揪心的時候,可以輸入 git status,他的提示是最明了易懂的了。】 

SourceTree超前乙個版本,落後N個版本

在使用sourcetree的時候經常會遇見超前乙個版本,落後n個版本的情況,遇見這種情況應該怎麼辦呢?首先開啟終端,最好是從sourcetree裡面開啟,選單欄有個終端按鈕。然後輸入 git reset hard head 這句話的意思是將自己最近的一次提交撤銷,回到push之前的狀態。但是所有co...

git 回到上乙個版本

本人常用下面的命令 git reset hard head 1 git reset head filename 把這個 file 移除暫緩區,其實就是相當於沒用 add這個 file git commit am 提交 提交暫緩區 git reset head 撤銷最近一次 commit git re...

Git版本控制 Git初始化乙個倉庫

git init 初始化乙個本地庫 git add a 將所有的檔案新增到暫存區 git commit m 首次提交 將暫存區的檔案提交到版本庫 git remote add origin 遠端倉庫位址 關聯遠端倉庫 git push u origin master 把本地倉庫的檔案推送到遠端倉庫 ...