squash

    1熱度

    2回答

    我想將一個完整的二進制數據目錄推送到遠程服務器。因爲這可能需要幾天時間,我在本地提交併一次推送一個文件(如果我一次提交所有內容並推送,如果傳輸中斷,則必須從頭開始重新啓動,對不對?)。 當一切都被轉移時,我想將所有這些提交壓縮成一個。如果我在本地壓縮然後按下,所有數據都會再次傳輸!這打破了我的戰略目標。 也許我可以登錄遙控器,然後重複遙控壓縮操作,但是有沒有更好的方式來做我想做的事情。如何通知gi

    2熱度

    2回答

    我做了一些代碼的重大重構,並且在這個過程中我提交了好幾次。這還沒有推到任何公開回購。推之前,我想現在將提交重組爲邏輯單元。問題是我不僅要壓縮提交內容,而且還要將其重新組織爲其他提交。 爲了說清楚,我已經將A1,A2,A3和B提交給B1,B2,B3。我想檢出A之前的版本,並使用區塊A1,A2,B2和新的區塊B1,B3,A3的提交D創建新的提交C. 在此先感謝。

    144熱度

    8回答

    我在一個分支上有8個提交,我想通過電子郵件發送給一些不是git開明的人。到目前爲止,我所做的每件事都會給我8個補丁文件,或者從開始的時候開始爲分支歷史記錄中的每個提交提供補丁文件。我使用git rebase --interactive來壓縮提交,但現在我嘗試的所有內容都是從一開始就爲我提供了無數的補丁。我究竟做錯了什麼? git format-patch master HEAD # yields

    49熱度

    4回答

    我想要一個簡單的解決方案,在交互式rebase期間壓縮兩個合併提交。 我的庫看起來像是: X --- Y --------- M1 -------- M2 (my-feature) / / / / / / a --- b --- c --- d --- e --- f (stable) 也就是說,我有一個my-feature分支已合併兩次近日,有沒有真正之間提交英寸我不只是想

    4熱度

    1回答

    我之前通過創建一個克隆並在克隆中完成了rebase,但我懷疑我可以在單獨的分支上安全地執行此操作。 我有一個功能分支feat-x約25提交。我想(安全地)將其中幾個壓在一起。 (我說「放心」,因爲第幾次我壓扁我沒有得到它的權利 - 但在克隆工作,所以只是把它扔了,直到我想通了正確的咒語) 什麼序列的命令會給我feat-x-exp這是feat-x的副本,所以我可以嘗試擠壓而不打擾feat-x?

    2熱度

    1回答

    我的公司正在將CVS轉換爲git。我們已經在CVS很長一段時間,所以有很大的歷史。手工操作太多。 看着日誌,可以做很多擠壓。很多。我想要做的是鉤住一個腳本,它將比較兩個相鄰的提交。如果它返回true,則連接提交消息並壓縮提交。我也很樂意接受兩個提交和一個提交消息的命令,然後將它們壓縮在一起。 git rebase --interactive與我需要的接近,但「squash」需要太多的手動干預。我也