git-rebase

    1熱度

    3回答

    我讀這篇文章http://supercollider.github.io/development/git-cheat-sheet.html,其中提出以下工作流程: git checkout master git pull --rebase # update local from remote git rebase master chgs git checkout master git me

    0熱度

    2回答

    我有兩個回購。起源是上游的一個分支。我試圖做的是從上游分支重新提交一個特定的提交序列回到我的origin/master。從我一直在閱讀的內容來看,雖然櫻桃選擇允許範圍 - 它沒有辦法控制你從哪個分支拉動範圍。所以,我試圖用rebase - 去做這件事。這是我如何去做的。 我檢出上游分支(git checkout upstream/feature)。這使我陷入無頭的狀態。 然後,我從這個無頭狀態(g

    2熱度

    2回答

    語境 很久以前,我創建https://github.com/nicolas-raoul/Anki-Android(「repo1」)。 有人把它分成了https://github.com/ankidroid/Anki-Android(「repo2」),這是我們所有人合作的地方。 我想做 我想更新repo1從repo2有最新的源代碼(這樣我可以創建功能分支和發送引入請求)什麼。 我試過 在我的本地re

    17熱度

    2回答

    我用git init創建一個新的回購,然後做了三個提交。現在我想rebase回去修改我的第一次提交,但如果我這樣做git rebase -i HEAD~3它抱怨!如果我嘗試與HEAD~2相同,那麼它有點作用,但只能讓我重新安排最後兩次提交。 我該如何參考'有任何提交前的提交'或返回並插入一個空提交?

    3熱度

    1回答

    我想用改變一個很老的提交信息: git rebase -i sha1-of-commit^ 這很好,我做git commit --amend和編輯郵件,但事情變得糟糕時,我做的: git rebase --continue 我遇到矛盾多,但不明白爲什麼作爲整個解決衝突顯然已經在過去所做的,和git應該只是向前走,直到所有的提交都會被重訂。 如何快速完成rebase而不必處理這些舊的衝突?我

    1熱度

    1回答

    我有一個分支主線跟蹤遠程分支來源/主線 我的地方分支出去的同步與遠程分支,所以我做了一個混帳拉,現在當我做git的狀態,我得到: Your branch is ahead of 'origin/mainline' by 2 commits. 現在我想squansh這些成一個單一的承諾,所以我跑 git rebase -i HEAD~2 它開闢了在那裏我可以壁球提交,並選擇一個要使用的文件。

    7熱度

    1回答

    我已經建立了混帳與 git config --global branch.autosetuprebase always ,並在我的~/.gitconfig文件看起來不錯: [branch] autosetuprebase = always 然而,當我做 git pull 他執行合併(我刪除公司具體數據): From gitlab:***/*** 8fd1d96..0

    2熱度

    1回答

    我發現一年前我有一個文件承諾回到我的回購站,而我從來不想去那裏。 在我公開發布我的repo之前,我想要還原或實際刪除引入此文件的提交,以便任何人都無法訪問此文件。 我用過交互式rebase,所以我可以刪除不需要的提交。它看起來很有前途,但是在應用800次800次提交之後,就會發生衝突。 衝突是由非線性歷史造成的 - 在兩個分支中都有一個分支和一個文件被修改(讓我們說feature1和feature

    0熱度

    1回答

    在以下情況下會發生什麼: 有一個主分支無盡的生命線 新分支的特徵創建和結束時與主合併。該分支是後記刪除 在某些時候我需要做的是已經被認爲封閉特徵的改變(它被合併到主站和刪除) X --- --- (feature (branch deleted) / \ / \ a --- --- --- M master 我所做的是: git rebase

    0熱度

    1回答

    我有兩個分支: 1.主 2. TMP TMP分支分離 我需要把TMP分支上主的頂部解決tmp中的優先級衝突?