簡體   English   中英

如何在不更改提交 ID (SHA) 的情況下將單個提交從一個分支合並到另一個分支

[英]How to merge a single commit from one branch to another without changing the commit ID (SHA)

我承認這里已經提出並回答了類似的問題。 因為他們都沒有給我明確的答案,所以我想再次在這里問這個問題。 希望你不要拒絕這個問題。 照這樣說:

設想

我們有一個 Bitbucket dev 分支,用於存儲與特定版本相關的內容(我們稱之為分支dev-release-1 )。 由於下一個發布工作在當前發布是 GR 之前開始,我們為下一個發布創建了另一個分支(我們稱這個分支為dev-release-2 )。 這意味着有些人在開發新分支的同時繼續開發 dev-release-1 新分支也應該在當前發布分支中進行更改。 dev-release-1分支中的更改很小,我們希望避免將dev-release-1完全合並到dev-release-2

問題

  1. 對於這種情況,挑選櫻桃是一個不錯的選擇嗎? 我在我們的沙箱中嘗試過這個。 種作品。 不確定當我們將所有分支合並到master時會不會引起很多沖突。 由於cherry-pick 會產生一個全新的提交ID,因此我不確定。
  2. 應用補丁是一個不錯的選擇嗎? 也試過這個。 使用 sourcetree 比較容易做到。 由於它會產生一個全新的提交 ID,因此我不確定。
  3. 是否可以在不更改提交 ID 的情況下將單個提交從一個分支合並到另一個分支?

是否可以在不更改提交 ID 的情況下將單個提交從一個分支合並到另一個分支?

我不知道:提交更改的父項,因此其 SHA1。
因此,cherry-pick 是一種選擇:您需要測試最終合並到 master 以查看在這種情況下合並沖突是否增加。

暫無
暫無

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

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