簡體   English   中英

將分支合並到主分支后,如何撤消合並

[英]How do I undo a merge , after I merged a branch into master branch

在此處輸入圖像描述

伙計們,我想從我的 master 分支中取消合並這個 localdevelopment 分支,我也將 master 推送到 origin/master,所以現在提交歷史記錄在遠程 master 分支中也發生了變化,我也看到了這個 localdevelopment 分支的提交,因為我合並它,我只希望上面圖片中的藍點/提交顯示在主分支中,對此進行任何修復。

git日志
從那里復制提交,然后

git 重置 --hard “你的提交”
git push -f origin master

嘗試這個:)

您可以使用git switch (Git 2.24+,2019 年第三季度)重置您的分支,而不是復制提交:

git switch -C master master~1
git push -f

git switch -C

-C <new-branch>
--force-create <new-branch>

類似於--create ,除了如果<new-branch>已經存在,它將被重置為<start-point>
這是一個方便的快捷方式:

 $ git branch -f <new-branch> $ git switch <new-branch>

通過將 master 重置為一個較舊的提交( ~1 ),您可以有效地“忘記”合並提交。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM