rebase

    2熱度

    2回答

    我跑了一個互動變基高達承諾abcdef。 git rebase -i abcdef 在編輯器 - Vim的我改變了所有pick hash線 reword hash PREFIX: Original commit message使用這個vim的命令 %s/pick \(\w\{7}\)/reword \1 PREFIX:/ 但隨後混帳接着提示我編輯的每個消息承諾。有沒有簡單的方法批量這個過程?

    0熱度

    1回答

    Similar to this question 我怎樣才能插入提交前根Git中承諾不改變提交的哈希? - 這可能嗎?

    0熱度

    1回答

    我在github上貢獻了一個開源項目,但我的分支由於一些變化而落後了,因爲我沒有被所有者拉入主分支該項目。我想將我所做的更改移動到另一個分支,以便我可以引用它們,但是然後再拉下項目當前主分支的一個新分支,以便我可以處理它。 我似乎無法弄清楚如何做到這一點,我已經在它3個小時,並閱讀了大量的文檔。

    1熱度

    1回答

    最初,我錯誤地使用git檢出項目的錯誤分支。我認爲這是一個簡單的解決方案,但我認爲我簽出了正確的遠程分支到新的本地分支。哎呀。現在,當我嘗試將更改推送到遠程分支時,git說我推送了一個新的遠程分支,這不是我想要的。 如何將我的更改合併到正確的遠程/本地分支,以便我可以提交/推送到正確的遠程分支? 我認爲我應該改變基礎,但是我想在別人打破別人之前問人羣的智慧。

    -1熱度

    2回答

    我做類似這樣的問題,一些愚蠢的:Stackoverflow question 讓我很快地總結一下: 我創建從主一個BRANCH1 - 做了一些變化 - 然後創建一個不同的從master的branch2做一個修補程序 - 然後我做了一個rebased branch1到修補程序/主 - 我有我的branch1重複提交。 現在我知道我應該合併它 - 但我該如何撤銷這些更改? 下面是它的外觀圖 - 紅色的

    0熱度

    2回答

    我正在嘗試更改之前提交的提交消息。我試圖使用git rebase --interactive <commit> 一旦我在VIM窗口中找到提交的內容,當我使用箭頭鍵找到提交的sha1時,請刪除單詞pick並開始鍵入'reword'或'編輯'只打印一些字符,光標將跳轉到提交消息的不同部分。 我在做什麼錯?

    0熱度

    1回答

    所以是的,我開始得到git的吊and,並一直在使用SmartGit作爲客戶端。到目前爲止,我仍然在學習很多git語言,但我知道足夠了解合併和rebase之間的區別。 現在我正在重新開發我的分支,但發生衝突。 知道得夠多就意味着我覺得這裏的文字有點含糊,如果我繼續前進和嘗試,我就沒有信心解決這個爛攤子,所以這就是爲什麼我要求幫助。 我也想讓他們的文件替換我在我的分支中使用的版本,我想複雜地放棄在該特

    0熱度

    1回答

    我已閱讀git book的基礎知識,試圖將分支藍色與分支藍色合併爲一條直線。爲了更容易地查看歷史,我嘗試只有一個分支並且沒有連接。我有什麼選擇可以做到這一點,什麼是最好的? This答案暗示爲reset --soft,但這裏的演示假設合併後增長很多。 在af之前或最好在9c提交之前,將分支藍色更改添加到紅色是可以的。 * 5356e62 vimdiff solved * c1ccf86 red

    2熱度

    1回答

    我想保留合併分支的分支信息,所以我設置了branch.master.mergeoptions=--no-ff。這樣,即使可以快速轉發,也始終會生成合並提交。 然而,副作用是在執行git pull(更具體地說是IntelliJ或Eclipse中的更新)時創建了合併提交。爲了防止日誌充滿Merge remote-tracking branch 'origin/master',我還設置了branch.m

    0熱度

    2回答

    我創建了一個分支併發送這些更改拉入請求,我們稱之爲分支A. 然後,我創建了一個支路B,而我仍然在我的分支A.一些變化,我想送一請求這些更改並在分支B的最新提交中看到分支A(我發送了一個請求)的提交。 我該如何管理? 我可以發送分支B的拉取請求嗎?會有副作用嗎? 我可以改爲在最後一次主合併時重新提交提交,並將提交重命名爲分支B上更改的名稱?這是否也會刪除我發送拉請求的分支A上的提交? 如果我在接受p