git-rebase

    0熱度

    1回答

    我想將我的特性分支合併到develop分支上。然而,其中一個提交恢復了我現在想要的提交。 * develop - merge revert PR |\ | * Revert undesired merge |/ * Merge (undesired) |\ | * commit A |/ | ... (lots of commits) | | * feature - co

    0熱度

    2回答

    的git的工作流程,我最喜歡的是rebase一切承諾master之前,還要利用git merge --no-ff創建這些數據塊中有工作的可讀,可識別大塊歷史和細節工作的。 使用--no-ff給出了一個歷史,看起來有點像這樣: | |\ | \ | |FeatureA.InterestingStep1 | |FeatureA.InterestingStep2 | |FeatureA.Int

    0熱度

    1回答

    我有本地分支(實例化),但我想將我的更改合併到主服務器上。 我試過如下: 形成我delopment分支: git rebase origin/master 但是發生了什麼我delopment分支失去了我的變化,我不得不重置我的開發分支。 我如何使用開發分支來重新分配我的主分支? 我真的很感謝你的幫助。

    0熱度

    2回答

    目前正在進行到git rebase的一個分支到另一個分支(這需要一些適應性和很多時間),我們需要在生產(另一個分支)上執行一個修補程序。 有沒有一種辦法: 結帳是分公司生產沒有失去在這個復位過程中所做的工作的? 做生產部門的工作+承諾 跳回到那個rebase進程完成?

    1熱度

    3回答

    我在功能分支上工作了幾天,現在已準備好併入dev。在處理此功能時,我已合併dev以接收修補程序。我的歷史是這樣的: * E (feature1) * D:merge with dev | \ * C * B:patch (dev) \ | * A 我想整支擠進了一個提交,合併與dev,然後快進dev。問題是,E不能因爲它們之間的合併而與C壓縮。唯一的選擇似乎是壓縮E,

    2熱度

    1回答

    我們有這得到了在過去莫名其妙地搞砸了......以下情況的一個分支的一些問題: d是一個輸送支路我們接收來自供應商的變化 M是主分支 F是一個特性分支從d 提交被合併到M F被重訂具有M M含有F(F2)的意外提交,M3是該復歸提交 D D1-D2-D3-o \ \___________ \ \ M \-M1-M2-D2-F2-

    2熱度

    1回答

    我的一小組開發人員爲我們公司的幾個不同版本的核心產品創建和維護接口。我們的核心產品的不同版本大多是相似的,但是有一些差異要求我們將代碼保存在每個版本的單獨分支中。一切都在同一個存儲庫中。 我們最近需要切換到Git,並試圖確定當我們需要對所有分支做出相同更改時的最佳工作流程。迄今爲止,我們一直依靠Cherry Pick進行每一次提交。這很麻煩,必須有更好的方法。 下面是我們正在做的一個例子: V1

    0熱度

    1回答

    如果我想編輯已經推送到遠程的過去提交,我如何測試我是否被允許強制推送而不實際更改任何內容? 要編輯過去的提交,我通常使用git rebase -i HEAD~N,然後將pick更改爲edit我想進行更改。 如果我這樣做,然後意識到我不允許強制推送,我需要重置我的工作空間(我想避免,因爲我對提交所做的更改將會丟失)。 我知道在已經推送提交的情況下執行此操作可能是不好的做法。 有沒有辦法在我實際進行r

    0熱度

    2回答

    我怎樣才能安全地刪除我的本地特性分支的副本時,它的重訂到原點/主,而不是合併。我知道我可以git branch -D,但我想避免盲目地做,讓git告訴我哪些分支可以安全移除。 例如: - 我有特性分支my-feature,我把它推到origin/my-feature,做PR,並origin/my-feature被重訂到origin/master,然後刪除。當地的my-feature仍然存在。*是否

    0熱度

    1回答

    我使用'git svn'從svn存儲庫克隆源代碼。 並使用分支來創建新功能。 像 S1-S2+S3-S4-S5-S6-S7 (master) +B1-B2-...-B9 (new-feature) 的git的日誌圖中的最新SVN版本是「S7」和最新的本地分支「B9」。我想圖中可以重建基礎喜歡 S1-S2+S3-S4-S5-S6-S7+ (master) +B2-B