離開分支合併的merging狀態

2021-10-10 23:59:32 字數 466 閱讀 3978

今天遇到乙個git合併的問題,git分支合併,原本只是想看看這兩個分支**具體有什麼區別的,結果merge了之後,發現**其實不需要合併,然後我本地的**分支就直接處於這個merging合併中的狀態了,想要pull**都不能pull,

在網上查了一下git命令列,

使用了下面這行命令,相當於回滾到你合併之前的一次提交**記錄,

ps:注意,如果你本地寫了**還沒有提交的話,主要一定要先commit之後,在進行這個操作,不然你本地沒提交的**直接進行版本回退,相當於你本地沒有提交的**就都沒了。可以本地先備份乙份**,再執行這個命令,我這邊因為已經是最新的**,不需要備份,所以就直接執行下面這行**,然後就解決這個問題了

git reset --hard head

如何規範的合併分支

通常在分支合併的過程中要做到兩點 如果僅僅保證合併結果的正確性,卻忽略日誌記錄的可讀性,將產生不受約束的合併日誌,導致 倉庫不可維護,影響專案後期開發。這裡我們圍繞日誌記錄的可讀性 第二點 來 合併分支的各種方法,並歸納出不同場景下的最佳實踐。最簡單的場景,合併分支的預設實踐 通過merge 獲取主...

SVN 合併的思考 SVN 分支合併主幹

今天在使用 svn 的過程中遇到了這麼乙個問題 我們在乙個月前從主幹上拉出了乙個分支,乙個月的開發過去了,發現不論是分支還是主幹上都進行了非常繁雜的修改,此時我們的測試要求先把主幹上的 合併到分支上進行測試,那麼現在問題來了,如何將主幹上的 合併到分支上呢?有關 svn 的合併的問題,其實都可以在這...

git 同分支及不同分支的合併

使用該方式將branch 1中checkout的檔案會直接覆蓋當前分支中同名的檔案!操作需謹慎!git checkout branch 1 test2.py場景描述 對於乙個遠端倉庫test.git,a和bpull了同乙個master分支的最新提交,a修改了內容,率先push到了origin mas...