切換到另乙個分支的命令 分支衝突(merge )

2021-10-14 18:19:15 字數 1001 閱讀 5838

今天的情況是這樣, 想象不僅有人在做開發版dev的更新, 還有人在修改master中的一些 bug. 當我們再merge dev的時候, 衝突就來了. 因為 git 不知道應該怎麼處理merge時, 在master和dev的不同修改.
注:對乙個分支的修改,要commit後,在切換到另乙個分支。總的來說,在切換分支,merge等操作時,需要確保它已經commit過,要不然會出現一些你想不到的情況。

1,merge衝突

命令1:git merge --no-ff -m "merge衝突事列" dev
有衝突時,它會在有衝突的檔案顯示出來衝突的地方。

2,解決衝突

我們需要在衝突的檔案中手動的去解決衝突

命令1:git commit  -am "解決衝突"
你手動解決完衝突後,不是要merge兩個分支,而是將修改後的檔案commit。

參考:

merge 分支衝突 - git 版本管理 | 莫煩python​morvanzhou.github.io

git 乙個分支覆蓋另乙個分支

git 遇到的問題 git fetch 分支 git merge fenzhi 本地 沒有更新 比如1.我想將test分支上的 完全覆蓋dev分支,首先切換到dev分支 git checkout dev 2.然後直接設定 給遠端的test分支上的 git reset hard origin test...

Git合併指定檔案到另乙個分支

經常被問到如何從乙個分支合併特定的檔案到另乙個分支。其實,只合併你需要的那些commits,不需要的commits就不合併進去了。首先,用git log或sourcetree工具檢視一下你想選擇哪些commits進行合併,例如 比如feature 分支上的commit 82ecb31 非常重要,它含...

Git合併指定檔案到另乙個分支

git合併指定檔案到另乙個分支 經常被問到如何從乙個分支合併特定的檔案到另乙個分支。其實,只合併你需要的那些commits,不需要的commits就不合併進去了。合併某個分支上的單個commit 首先,用git log或sourcetree工具檢視一下你想選擇哪些commits進行合併,例如 比如f...