git-squash

    0熱度

    4回答

    我對git相當陌生,所以我一直在努力弄清楚如何壓扁3個提交到1,所以我的公關可以合併。我已經閱讀了大量的文檔和指南,並發現如何壓縮提交,但我的一個提交沒有顯示出來。當我輸入「git rebase -i HEAD〜5」時,我嘗試附上我的提交照片和我的終端照片,但不幸的是我是新用戶,所以我不能?但無論如何,我將不勝感激一些幫助。

    2熱度

    3回答

    有兩個分支master和feature。 開發流程中feature分公司並有多次提交該分支完成,但它們之間有一些融合了master分支,所以日誌功能分支,例如像: 特徵提交1 主提交1 特徵提交2 主提交2 功能提交3 它是安全的壁球這一切都提交到一個feature commit 1? 在將feature分支合併到master時,是否會遇到任何問題?

    4熱度

    1回答

    自從GitHub上介紹Squash and Merge,所有時尚的年輕人,在我的工作場所合併拉請求時都用它。有沒有辦法清理「壁球和合並」分支? 從How can I delete all git branches which have been merged?下面的命令不會工作「壁球和合並」: git branch --merged | egrep -v "(^\*|master|dev)" |

    1熱度

    1回答

    到目前爲止,我一直在做互動git的基礎重建相當頻繁在任:unpushed工作,或者我知道我肯定是工作的唯一一個推動工作。 我知道擠壓提交和總體當它到達協同工作改寫歷史的可能會非常棘手。 儘可能以最小的痛苦做到最好的做法是什麼? 如果我捉一些提交和推,怎麼會當他拉回購看起來像一個同事的站上? 當他沒有做任何改變,只需要更新? 當他做了一些改變,並希望更新之前提交自己? 我知道重寫歷史的概念是一個永無

    0熱度

    2回答

    我創建了一個用於開發的分支,它有一些無用的提交。現在我想將提交合併到mainline分支。我想在原始/主分支中提交的唯一提交是最新的提交和另一個將第一次提交壓縮爲第二次提交的提交。 編輯: 對不起,如果這不明確,讓我試試更清楚。假設我在開發分支中有5個提交。我想將dev分支中完成的所有更改合併到origin/master分支。問題是我想壓縮提交#1-4到一個提交併合併提交和提交#5到原始/主分支。

    1熱度

    3回答

    我有SVN歷史約20000個提交。我搬到了Git並保留了歷史。現在我在26000個提交,我想從壓扁1中所有提交至20000 初始承諾:a4f5d18 遷移到Git的方法:5a42d81 HEAD:933eff 我嘗試檢查出20000,重訂基期: git checkout 5a42d81 git rebase squash a4f5d18 ,但我得到: fatal: Needed a sing

    1熱度

    2回答

    假設我在本地分支A上有以下提交,然後我將其推送到遠程分支。 commit 1 commit 2 commit 3 commit 4 現在,我從遠程主拉,並提交歷史看起來是這樣的 - //From branch A commit 1 commit 2 commit 3 commit 4 //From master commit 5 commit 6 如果我現在要2和3使用

    0熱度

    1回答

    我從master分支出來並在我的新分支branchA中工作,我在branchA中進行了一些提交,然後合併了master,然後進入branchA,以便隨時更新最新的更改。現在我想在我融入主人之前壓縮我的提交到一個提交中,我應該怎麼做?我知道git merge --squash可以壓縮提交。但是,我現在不想合併它,因爲我正在等待代碼審查批准。使用rebase也不好,因爲我把master合併到了bran

    1熱度

    1回答

    我在私有Gitlab回購協議中製作了一個公共Github回購分支。 我在fork的單個分支中做了幾次提交,並且想要將所有這些更改(public repo branch和private repo branch之間的差異)作爲單次提交再次提交給GitHub上的公共repo分支。 我只想使用命令行。 有誰知道如何做到這一點? 我認爲這是用git壓碎的東西。

    1熱度

    3回答

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