git-rebase

    1熱度

    1回答

    我正在向我的一個相當大的回購叉添加一些新的文件。但是,由於我在使用git時遇到的一些問題,我不得不通過GitHub網站添加這些文件。回購所有者要求我將我的5個承諾壓縮成一個。不幸的是,我找不到通過GitHub網站做到這一點的方法,所以我找到另一臺計算機並從我的分支中提取代碼。我試圖通過git rebase來做到這一點;但是,我的提交沒有顯示在日誌中。爲什麼是這樣?當我拉入代碼時,我忘了做些什麼嗎?

    3熱度

    1回答

    我分叉的項目B並做了一些提交(在主 - 拍擊手腕上)C。 B最初被分出A,並且B已向最近接受的A提交了回拉請求。 git網絡看起來像這樣:(黑色= A,藍色= B,紫色= C)。 我希望能夠清理我的回購協議,並承諾C,這樣我可以準備提交乾淨引入請求回A。我該怎麼做呢?

    0熱度

    1回答

    有一個項目,其版本僅通過主分支和標記進行管理。 我必須爲特定發行版製作修補程序並將其集成到主分支中。 問題:主分支已經包含其他提交,我不想在修補程序中包含此提交。 Current state: (TAG: v3.2.0) | ... ---C1---C2---C3---C4---C5---C6 (master) \ \---C7---C8 (fix_bug_branch) | (TAG: v3.2

    1熱度

    1回答

    由於解決衝突的過程非常糟糕,我在長時間的交互式rebase過程中中止了。 我注意到reflog有refs每次rebase是git rebase --continue d。 我該如何從上次成功的--continue點恢復重新貼牌,以便保留之前來自rebase的衝突解決方案? (如果我是從頭再次運行變基命令,我必須手動解決,我已經解決了我第一次通過它去了所有的衝突) 例子: 假設一個交互式的rebas

    2熱度

    2回答

    大約一個月前我創建了一個分支。從那時起,主分支已經大量更新,並且功能分支不包含這些更新。我希望我的提交位於更新後的主分支之上,我只希望我的提交被髮布。我該如何做(甚至可能)? 更多信息: 我的當地分支機構提交已經被推到遠程分支,但不是主分支。 我試過git rebase,但後來我得到一個消息,說我的樹枝有分歧「並有X和Y不同的提交各自分別。」 我不確定git push -f是否能解決我的問題。我不

    -2熱度

    1回答

    我需要修改以前的提交,將保存的存儲應用於未提交的2個文件。我正嘗試用「git rebase 0c1192a ^」重新綁定,但我收到消息「當前分支藝術家​​是最新的。」。 我怎麼可以變基,進行必要的更改和修訂提交

    1熱度

    1回答

    在我工作的分支,我做了以下內容: git reset –hard mybranch-start-commit git checkout mybranch-end-commit . // files only of the latest commit git add -a git commit -m」New Message intermediate commits discarded」

    1熱度

    1回答

    我正在使用git一段時間,並且想要使用rebase命令。之前我只使用了merge命令。 我對我的功能分支做了我的更改,我需要將其與主分支合併。我可以繼續並通過運行主分支中的git merge命令將我的更改合併到主分支中。但是,我可以使用rebase命令將我的分支更改到我的主?從文檔中,我明白將通過功能分支完成重新分頁,以便將主更改合併到我的功能分支。我的理解是否正確,或者我需要爲我的方案使用git

    4熱度

    1回答

    有沒有什麼辦法可以自動重定位大合併提交的數量?另一個問題Rebasing a Git merge commit的答案建議使用--preserve-merges,但這也會使非合併提交變得更加複雜。 當將功能分支合併到主或集成分支中,然後發現別人剛推送更改時,不需要此行爲。此外,能夠將開發分支重新綁定到新的主提交上,或者從開發中刪除不打算使用的修補程序是很有用的。 例如,假設以下情況: * 7909b

    3熱度

    2回答

    我看到一個命令行參考,推薦使用git pull --rebase --ff-only。我認爲git會拒絕這一點,但事實並非如此。 --rebase與--ff-only的組合是什麼意思? 編輯:我完全知道每個人都做了什麼。