簡體   English   中英

git合並分支到主分支

[英]git merge branch of branch to master

幾個月以來,我們一直在使用git進行開發,我們都是git的新手。 現在,我們在一個分支中開發了一些功能,該分支中的某些事情非常出錯-錯誤地合並了另一個分支而不是主分支,重新設置了基准,錯誤地還原等等。 現在,我不想嘗試恢復分支,因為它太混亂了。

我現在的問題是:是否可以從該分支中​​創建一個分支(在混亂之前)繼續開發,然后將(分支的)分支合並到主節點? 這是個好主意還是會導致任何(更多)問題? 以我目前對git的了解,應該還可以。

您始終可以在整個存儲庫中進行本地復制,並在“嘗試運行”中嘗試進行可怕的合並。 如果您將報廢的廢品弄亂了,請在最壞的情況下重試。 但是事實證明,“可怕的”合並有100%的時間比我想象的要容易得多。 Linus使git變得萬無一失。

不過,在一天結束時,您可以合並,然后一開始不做任何事情。 然后遍歷git狀態和差異,並確保它符合您的期望。 如果是這樣,則運行它。 如果您錯過了某些東西,可以隨時回滾。

我現在的問題是:是否可以從該分支中​​創建一個分支(在混亂之前)

您可以很容易地做到這一點:

git checkout -b <new branch> <SHA-1>

現在,您將有一個新的分支“ starting”作為給定的SHA-1作為所有工作的基礎。

繼續開發,然后將分支的分支合並到master。

從那時起,您就可以在分支機構工作,並且可以做任何收費的事情。

暫無
暫無

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

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