0
A
回答
1
在你的問題中可能沒有足夠的信息來給出一個很好的答案,但這裏有可能是有用的指針。
在git中,你可以用命令git merge <OTHER-BRANCH>
創建一個合併,它總是將另一個分支合併到你當前的提交中 - 通常這就是你所在分支的提示。因此,在最簡單的情況下,如果你提交的一個是在master
尖端,另一種叫B
,那麼你就可以做到以下幾點:
- 確保你在
master
與git checkout master
- 合併
A
爲master
有:git push origin master
master
分支在
origin
庫
git merge B
如果您提交的一個不是在master
尖端 - 讓我們說這就是所謂的A
- 那麼你仍然可以創建一個合併從A
提交和B
有:
git checkout A
git merge B
然而,這種合併commit將不包含master
的歷史記錄,因此如果您將其推送到origin
中的master
,那麼這將重寫該存儲庫中的master
的歷史記錄,這會在合作時產生問題。如果你想仍然與先走,你可以「強制」一推:
git push -f origin HEAD:master
...並避免混亂,你可能也想重置master
分支指向該承諾:
# Check that "git status" is clean, to avoid losing uncommitted work:
git status
# Create a new branch that points to where master used to be:
git branch old-master master
# Switch to the master branch:
git checkout master
# Reset the master branch to point to the merge commit you created above:
git reset --hard [email protected]{1}
0
如果你想要2具體承諾,git cherry-pick
就足夠了。如果你敢的話,直接從一個新的分支或者主人那裏做(如果你敢的話,主人通常是爲穩定的或者被釋放的東西保留的 - 不要破壞主人!)
相關問題
- 1. GIT:回到舊提交併與主合併
- 2. Git合併並保留原始提交者
- 3. Git合併和未復原提交
- 4. GIT中從主合併提交消息
- 5. Git合併主無需恢復提交
- 6. 將git原始分支主人合併爲叉主
- 7. Git在合併之前合併提交
- 8. Git將所有提交的原始/主文件提交到原始/主文件中的單個提交
- 9. Git合併細節提交
- 10. 的Git合併提交
- 11. Git合併提交丟失
- 12. 強制git合併提交
- 13. Git合併跳過提交
- 14. Git合併分支提交
- 15. git撤消合併提交另一個合併提交
- 16. Git:合併衝突並提交消息
- 17. git修改併合並一個不在主的提交
- 18. 還原一個Git合併提交,然後恢復該還原
- 19. git將最新的提交合併到主分支
- 20. 合併大的git提交,將它分成主分支上的小提交
- 21. git:合併兩個分支並提交提交
- 22. Git發出提交併還原
- 23. 刪除舊的提交:`git rebase`導致合併衝突
- 24. git - 將一系列提交合併爲一個提交
- 25. SVN提交和合並舊版本
- 26. 如何將舊版本合併到git中分支的頭部?
- 27. 不正確的合併提交到主?
- 28. 不知道如何合併提交到原點/主
- 29. 如何返回舊提交併與分支頂部合併?
- 30. git合併重新提交提交到另一個提交?
其中一個提交已經在'master'分支的末端? –
編輯:避免在你的問題/答案中使用互聯網俚語。 – COD3BOY
wot ?!我叮囑你! – COD3BOY