我對git相當陌生,所以我一直在努力弄清楚如何壓扁3個提交到1,所以我的公關可以合併。我已經閱讀了大量的文檔和指南,並發現如何壓縮提交,但我的一個提交沒有顯示出來。當我輸入「git rebase -i HEAD〜5」時,我嘗試附上我的提交照片和我的終端照片,但不幸的是我是新用戶,所以我不能?但無論如何,我將不勝感激一些幫助。
自從GitHub上介紹Squash and Merge,所有時尚的年輕人,在我的工作場所合併拉請求時都用它。有沒有辦法清理「壁球和合並」分支? 從How can I delete all git branches which have been merged?下面的命令不會工作「壁球和合並」: git branch --merged | egrep -v "(^\*|master|dev)" |
我在功能分支上工作了幾天,現在已準備好併入dev。在處理此功能時,我已合併dev以接收修補程序。我的歷史是這樣的: * E (feature1)
* D:merge with dev
| \
* C * B:patch (dev)
\ |
* A
我想整支擠進了一個提交,合併與dev,然後快進dev。問題是,E不能因爲它們之間的合併而與C壓縮。唯一的選擇似乎是壓縮E,