rebase

    1熱度

    1回答

    我拉了一個軟件包並工作了一段時間。我所做的所有更改都可以正常工作,並且在將其推送到遠程服務器之前,我做了一個git pull --rebase,因爲我很久以前就收到了代碼,其他人可能會做一些更改。有一些我可以手動解決的衝突,但是有一些新文件被添加到遠程倉庫中,並且pull --rebase沒有得到這些新文件。因此,我的軟件包現在無法構建,因爲rebase所做的一些代碼更改使用了這些新文件。我在哪裏

    0熱度

    1回答

    雖然重訂一個分支到另一個(基礎重建dev分支到master),如下 git checkout dev git rebase master 如果發生衝突,那麼我們會看到以下選項 The copy of the patch that failed is found in: .git/rebase-apply/patch When you have resolved this problem,

    0熱度

    1回答

    我正在使用SourceTree for Windows並試圖完全使用SourceTree 重新分配。我想對文件執行一個視覺解析。我不知道如何設置配置,以便git -rebase將彈出diffmerge窗口Launch external merge tool來自SourceTree的命令 這可能嗎?如果可能的話,配置會是什麼? 我的.gitconfig文件看起來像這樣 [merge] t

    1熱度

    1回答

    我是一個新興的rebasing,並且絕對沒有壓扁之前的提交。 雖然簽出到我的本地分支稱爲'無論',然後我做了一個git add和git commit,然後rebase。 我想這是變基或至少一個方法正確方法: git rebase -i development 發展是我們的,我們變基之上我們提交主線分支。當我這樣做,我的命令得到: 我需要向下滾動到甚至可以看到最新的承諾,我只是試圖變基上開發分支

    1熱度

    1回答

    在項目開始時,我們啓動了REPO-A。該回購持續了幾個月,直到其中一名工程師決定分拆該項目。現在他通過複製目錄並開始新的回購來完成此操作。 REPO-B。現在B沒有A的歷史,A也沒有任何進一步的發展。現在我們要回到A並且將B從B中的所有內容合併到A中,並保留B的所有歷史記錄,同時它還是一個單獨的回購。這裏唯一的救贖恩典是,自從B開始作爲A的副本之後,我應該能夠將B的歷史移植到A的末尾,並且一切都應

    1熱度

    2回答

    我想擺脫提交但不知道如何去做。我讀了很多關於git reset和git rebase但仍然沒有得到它。大多數人需要刪除/恢復最後一次提交,這不是我想要做的。 爲了更好地理解我想要做的事情:我在分支X上工作,然後想將它合併爲主。但是我意識到,在第5次提交時,我添加了許多不屬於我的代碼(它是框架)。它使得X和主人之間的變化非常困難。所以我將第5個提交結果作爲新的分支Y並且想要擺脫4個先前的提交,然後將

    1熱度

    1回答

    在工作中,我們使用develop分支進行日常工作 - 新功能,錯誤修復等。當我們準備發佈時,我們將devleop分支合併到master,tag和release中。 如果我們需要做一個需要立即發佈的修補程序,我們創建一個關閉master的分支,應用更改並進行相應合併(包括將master合併回develop)。到目前爲止,我所描述的沒有任何問題。 我剛剛正在研究一個小錯誤修復程序,該錯誤修復程序將包含

    0熱度

    1回答

    我在本地存儲庫中進行了更改。推之前,我從遠程獲取,並重新啓動顯示一些衝突,我修好了。 然後我試圖推動我的更改,然後提交它顯示still need merge所以我沒有提交我的更改rebase --abort。 之後,我的本地更改消失了。 我試過git reflog我沒有找到我的,因爲我沒有commit。 我需要我的本地更改如何恢復它? rebase --abort如何刪除我的更改? 我做了reba

    0熱度

    2回答

    說我有提交 bb8d6cc3c7 aa213lk321 f0j9123r9j 我想做爲他們每個人的互動變基。我認爲這樣做的唯一方法是爲每個提交輸入git rebase -i 'commit_hash',並逐個完成rebase。 有沒有一下子變基,SMT更簡單的方法。像 git rebase -i 'commit_hash_1' 'commit_hash_2' 'commit_hash_3'?

    3熱度

    1回答

    當且僅當相應的git rebase成功且沒有衝突時,git merge是否成功且沒有衝突是否正確?