我需要從 DEV 中挑選一個提交給 master、INT(用于內部測驗環境)、PROD 分支。
如果每次cherry-pick都需要切換到相應的分支,那么我需要checkout INT,checkout PROD。
我可以只在 Master 分支中選擇從 DEV 到 INT、到 PROD 的提交,但不簽出到任何其他分支嗎?
非常感謝。
uj5u.com熱心網友回復:
不是一般的,沒有。Cherry-picking 在內部實作為一種合并,并且與 Git 中的大多數行程一樣,合并發生在當前分支上,因此必須在作業樹中簽出分支,并帶有可以發生合并的索引。
但是,您可以使用. 這個新的作業樹必須在某個其他分支上:不是在主作業樹中簽出的分支,也不是在任何其他作業樹中簽出的任何分支。1 但這正是您想要的。因此,只需添加一個在 branch 上的作業樹——這將成為您的第二個作業樹——和第三個在 branch 上的作業樹,并在兩個添加的作業樹中執行兩個櫻桃挑選操作。git worktree addINTPROD
1作業樹也可以處于“分離 HEAD”模式,但這對您的情況沒有幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/458828.html
標籤:混帐
上一篇:無法洗掉.git/:目錄不為空
