git-filter-branch

    1熱度

    3回答

    我使用Git蟒蛇在我的項目之一,目前我有這樣的代碼: tpl = """ if test $GIT_COMMIT = "%s"; then export GIT_AUTHOR_DATE="%s" export GIT_COMMITTER_DATE="%s" fi """ s = "" for commit in filter(lambda x:

    3熱度

    1回答

    當使用--prune-empty和/或--subdirectory-filter=…重寫歷史記錄git filter-branch --tag-name-filter cat …時,您將瞭解到已刪除標記的提交。 到目前爲止這是合理的,並按設計工作。 問題/目標 我現在要存檔是:保存在附近的重寫標籤提交 例如: 從A -> B(tag: foo) -> C -> D -> E 啓動(其中E比D更新於

    0熱度

    1回答

    我試圖在兩個git存儲庫repo1和repo2之間移動某些文件。我有一個我想移動的文件列表(保存歷史記錄)。 三個文件從repo1移動: libraryname/file1 libraryname/file2 tests/libraryname/file3 有在libraryname/和tests/libraryname/其他文件。有在/和tests/其他文件夾 我的計劃是檢出repo1,

    0熱度

    1回答

    我想清理一個私人項目,所以我可以發佈它 - 從歷史中刪除雜項文件等。 我試圖刪除一個Makefile與git filter-branch。下面是我使用的命令行: $ git filter-branch -f --index-filter 'git update-index --remove Makefile' 08a7d1..HEAD 然而,當我運行git log -- Makefile,它顯

    1熱度

    1回答

    我試圖將一個Git項目放在GitHub上,但其歷史記錄包含某些大文件。如果我們試圖git push到GitHub上,我們得到了一個錯誤: remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. remote: error

    0熱度

    1回答

    我有一個在svn存儲庫中有超過3年曆史的項目。它被遷移到git,但是做這個的人,只是拿最後一個版本,拋棄所有這3年的歷史。 現在項目在一個存儲庫中有最近3-4個月的歷史記錄,並且我已經將其他3年的svn歷史記錄導入到新的git存儲庫中。 是否有某種方法將第二個存儲庫的根提交連接到第一個提交的最後一個提交? 它是這樣的: * 2017-04-21 - last commit on master

    1熱度

    2回答

    我將git存儲庫的內容移動到另一個存儲庫,對於所有常規提交,一切都很好。不過,我遇到了子模塊的問題。 設置,我們從兩個回購開始。我們稱他們爲「文檔」,「行動」,我們要「文檔」的內容移動到「操作」的子目錄,像這樣: docs/ file1.txt dir1/ file2.txt other-docs/ <- This is a git submodule

    2熱度

    1回答

    我有一個Git倉庫與> 100承諾,我初始化一段時間回來以下路徑: /Users/myusername/ 然而,所有我提交的實際上是在路徑文件: /Users/myusername/excess/folders/not/requiring/version/control/project_root/ 我應該初始化在project_root/庫,因爲我不需要版本控制上層目錄中的任何內容。 是否有任何簡

    1熱度

    2回答

    我有兩個分支dev和a。我需要將a功能合併到dev中,但是我的隊友已經在一個文件中做了某些功能,但尚未準備好進行合併。如果我只是合併並使用我的解決方案,git會將此文件中的更改標記爲無效,而不是稍後允許這些更改合併,如果我嘗試重新合併分支,則只需快速轉發即可。如果我不解決衝突,git拒絕執行合併。 我的解決方法是創建一個分支放在一旁,抑制破損的特徵,然後合併到這個分支中。問題是這個git命令有點復

    0熱度

    1回答

    我正在處理父級過濾器,並且需要(可能)重寫當前修訂版本父級的修訂版本ID。我這個人的網頁上看到,有一個地圖功能可用,可以採取照顧: A map function is available that takes an "original sha1 id" argument and outputs a "rewritten sha1 id" if the commit has been already