[英]How to merge branch to master?
我確實有一個本地分支有一些變化,我想將它合並到遠程主機。 當我運行: git merge master
我得到:
已經是最新的
但我仍然可以看到主人不包含新的變化。
我檢查了以下問題Git merge reports “Already up-to-date” 雖然有不同 Ask ,但它一方面似乎已經過時,另一方面,那里的提示都沒有幫助。
任何想法或提示?
如果要將分支合並到遠程主分支,請按照以下步驟操作:
git push origin br-1
將您的分支說“br-1”推送到遠程。git checkout master
切換到本地存儲庫上的 master 分支。git pull origin master
用遠程主機更新本地主機。git merge br-1
到本地 master 中。 這可能會給您帶來需要解決的沖突以及在進一步移動之前提交的更改。git push origin master
將本地主機推送到遠程主機。要將分支與 master 合並,有兩種方法可以繼續
在這里你也可以使用兩個不同的命令,第一個是
git checkout master
結帳到您的主分支git pull --rebase origin branch_name
。 它可能會給您一些沖突,您可以使用git status
解決這些沖突,解決后您可以使用git rebase --continue
檢查是否存在更多沖突。git cherry-pick <commit id>
。如果遇到沖突,請使用git cherry-pick --continue
。實際上,這是您可以繼續進行的更建議的方式。
這是最簡單的合並方式。 創建新的拉取請求,選擇要合並的分支並解決沖突。
合並到 master 或另一個分支:
git merge master / or yourBranchName
合並后,檢查是否有沖突。
如果沒有沖突,那么:
git push
如果存在沖突,則修復您的文件,然后:
git add yourFile(s)
git commit -m 'merging my branch'
git push
按照步驟(在終端上)
1. 你必須在 staging 分支
2.做一些改變
3. 混帳添加。
4. git commit -m "本地暫存更改"
5. git push origin staging
6. git checkout main
7. git pull origin staging
8.(看看有沒有沖突)
9. git push origin staging
10. 享受……!!!
我嘗試了這個解決方案並且它有效:
如果你想將你的分支合並到遠程的 master 上,請按照以下步驟操作:
使用 git push origin br-1 將您的分支說“br-1”推送到遠程。 使用 git checkout master 切換到本地存儲庫的 master 分支。 使用 git pull origin master 將本地主機更新為遠程主機。 使用 git merge br-1 將 br-1 合並到本地 master。 這可能會給您帶來需要解決的沖突,並在繼續前進之前提交更改。 一旦將 br-1 合並到本地主機,使用 git 推送原始主機將本地主機推送到遠程主機。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.