git-rewrite-history

    0熱度

    1回答

    我們正在與一位程序員一起創建一個存儲庫,他將其委託給一個單獨的分支機構,並且我將其委託給主數據庫。 幾天前,他決定將主人合併到他的分支,但合併後面臨一些環境依賴問題,並決定恢復合併。一切都很好,我們一直在承諾。 現在我需要將他的分支合併到master中,因爲它正在刪除一些自合併後未改變的文件,所以在恢復提交時遇到了困難。 我認爲這可以通過刪除所述合併來解決,並且它從歷史中恢復。 現在的問題是如何刪

    2熱度

    1回答

    我想使用工具像imageoptim-cli在MacOS上從git歷史中縮小圖像以縮小回購大小。 BFG能否支持運行更多的任意命令?我git filter-branch看起來是這樣的:https://gist.github.com/zbeekman/7482ccd0e87f495387951bd612dc390e git filter-branch --prune-empty --tree-filt

    4熱度

    2回答

    我正在嘗試爲開源項目(無盡的天空)貢獻一個好的Git工作流程,但是當我開始學習時,我還沒有結束清理歷史。我現在的工作流程是: upstream/master是here。 我的叉子是here。我開始使用GitHub桌面,但開始切換到命令行。 我的叉子的主人應該鏡像upstream/master。我開發的每個功能都有自己的分支,由我的主人創建,我使用自己的(本地)alpha和(推送)beta分支將我的

    2熱度

    2回答

    我的情況是,我有兩個Git倉庫,我需要合併到一個倉庫(實際上有更多倉庫,但我可以從兩個開始)。 兩個儲存有: 的主要倉庫,一個。 第二個存儲庫,B。 在存儲庫中的代碼乙在儲存庫甲(但不反之亦然)上的代碼的相關性,和兩個庫的歷史彼此跟隨以時間的方式 - 大致(即一個具體提交回購B通常需要提交回購A具有非常類似的提交時間)。 這兩個存儲庫中存在衝突的分支和標籤名稱(不保證它們屬於一起),但僅需要保留A

    1熱度

    1回答

    我錯誤地將GitHub存儲庫(A)移動到新的Bitbucket存儲庫(B),方法是將A到B中的所有文件都添加到B中,這會丟失所有歷史記錄。我在B上做了一些工作(多次提交)並且意識到了我的錯誤,所以現在A包含了舊的歷史記錄直到某個時間點,而B包含了從那時起的新歷史記錄。我怎樣才能將A與B的歷史合併,以便B包含文件的完整歷史記錄? P.S .:我猜主要的問題是B上的第一次提交與a不同,因爲沒有歷史它包

    1熱度

    1回答

    我有一個項目,我一直在Visual Studio中工作了一段時間,並且一直在Git倉庫中保存我的更改。讓我們把這個項目,它具有以下提交歷史 A0-A1-A2-A3-A4-A5-A6 後來我開始另一項目項目B,這是另一個Git倉庫工作。 B0-B1-B2-B3 在某些時候,我決定,這兩個項目是真正直接關係到對方,我合併項目B到項目信息庫,並將其添加到項目中的Visual Studio解決方案

    1熱度

    1回答

    我已經在一臺新計算機上和舊的計算機上設置了eclipse,我可以獲得一個文件的完整Git修訂歷史記錄,其歷史記錄選項卡中的所有更改都使用顏色代碼行號保證金。 現在我只得到右鍵單擊 - >團隊 - >顯示本地歷史記錄。 如何獲得團隊 - >在歷史記錄中再次顯示? 以不同的視角嘗試此操作,並向Navigator和Package Explorer視圖添加歷史視圖。 我可以獲取整個軟件包資源的修訂歷史記錄

    2熱度

    1回答

    我們使用git哈希指向特定的修訂版本,例如在問題跟蹤系統中。使用BFG清理回購庫時,所有/多個哈希值會更改,從而導致信息丟失。 作爲清理回購協議的一部分,BFG能否產生舊版本和新版本哈希之間的映射?

    2熱度

    1回答

    我現有的Github回購臃腫的zip和tar.gz文件,因此我想將其遷移到新的 Git LFS啓用的回購與現有Github回購分開測試,以便現有的Github回購是原封不動。我遇到了一個叫做bfg-repo-cleaner https://github.com/rtyley/bfg-repo-cleaner的美妙工具,看起來正是我所需要的! 我編譯了我認爲我需要做的步驟,但是會喜歡第二雙眼睛以確保

    0熱度

    4回答

    我看到的大多數刪除文件的git filter-branch示例都是基於文件名刪除文件。我不一定想這樣做。相反,我已經確定了要刪除的文件的大量blob(不提交)SHA1,而不管它們在存儲庫中的位置。 (由於我們的回購歷史記錄,文件傾向於在不改變的情況下圍繞一堆移動。) 什麼是告訴git filter-branch基於blob SHA1刪除文件的最佳方式?