cost 80 ms
列出所有刪除任何文件的 git 提交

[英]List all git commits that delete any file

問題 如何列出刪除倉庫中任何文件的所有提交? (不是特定文件,而是刪除任何內容的所有提交)。 語境 我們有一個多年歷史的存儲庫,我們計划將該項目作為開源發布。 我們要檢查是否沒有憑據被過濾到公眾中。 對於跟蹤的文件,我們可以輕松查看其中的內容,以及過去是否有任何秘密。 但我們想看看“在任何 ...

重寫歷史記錄以撤消對 git 中當前分支上文件的所有更改

[英]rewrite history to undo all changes to a file on current branch in git

假設我有一個修改六個文件的功能分支。 該分支上的大多數提交都涉及file.py 。 我最終意識到有一種更好的方法可以實現此功能,而無需觸及file.py 有沒有辦法調整我分支上的所有提交以不觸及該文件? 我覺得應該有一些交互式 rebase 的技巧可以很容易地做到這一點,但我不確定那會是什么技巧。 ...

BFG Repo-Cleaner 不清理我的 gitlab 回購

[英]BFG Repo-Cleaner doesn't clean my gitlab repo

這真是一個令人擔憂和壓力重重的問題,我找不到任何適合我的答案,所以我一年多來都無法備份我的代碼(太糟糕了。)。 我實際上是在使用BFG Repo-Cleaner來清理我的倉庫。 實際總文件大小為幾 KB,但遠程大小增長到約 9.8GB,使我無法進行git push 。 這是我做的: 檢查回購大小: ...

在新克隆上使用 git-filter-repo 從 git 歷史記錄中刪除文件

[英]Remove a file from git history using git-filter-repo on a fresh clone

我正在按照此答案從 git 歷史記錄中刪除包含憑據的單個文件。 我有 git 2.35.1 和 filter-repo 22826b5a68b6。 我需要的命令顯然是: 如果我嘗試將此應用到我的工作倉庫,我會收到此錯誤: 所以我用git clone檢查了一個新副本,命令成功運行: 我可以看到該文件已 ...

重寫 Git 歷史記錄以將所有工作放在子文件夾中而不是根目錄中

[英]Rewriting Git history to place all work in a subfolder instead of root

我有一個具有線性歷史的簡單存儲庫,其中工作是在根文件夾中完成的。 我想重寫歷史記錄,以便每次提交的所有工作看起來都發生在/server目錄而不是根目錄中。 最后,存儲庫的根目錄中應該有一個名為server的文件夾,我的項目的所有文件和文件夾現在(以及之前的所有歷史點)都位於/server 。 ...

結合兩個 git 存儲庫的歷史

[英]Combining the history of two git repositories

I have git repo A. I also have git repo B, which is taken at some commit of repo A, but with the.git folder deleted and remade with git init . 已經在 B ...

如何在有后續提交的分支上撤消合並?

[英]How to undo a merge on a branch where there have been subsequent commits?

假設我有一個develop分支,其中多個人分支出來處理錯誤修復或功能。 假設現在我有一個名為featureA的分支,而其他人在featureB上工作,而其他人在bugfixA上工作。 我不小心將我的featureA分支合並到了develop中。 featureB和bugfixA也合並到了deve ...

(如何)我可以過濾提交日志消息嗎?

[英](How) can I filter the commit log messages?

我使用git filter-branch... (根據我在書中找到的說明)反復從 git 存儲庫中提取了一個新模塊。 基本上我刪除了許多不相關的文件(即“其他所有文件”)。 現在我完成了,但是git log中有許多日志消息描述了對不再存在的文件的更改。 因此我有一個問題:是否可以“過濾掉”那些不影 ...

使用 BFG-repo-cleaner 刪除文件列表

[英]Delete list of files with BFG-repo-cleaner

由於部署問題,我們正在嘗試將 git 存儲庫縮小到 500MB 以下。 為此,我們創建了一個新分支,將所有舊圖像、視頻和 fonts 移動到 AWS S3。 我可以使用git diff --name-only --diff-filter=D master -- public/assets/輕松獲取文 ...

git:清理 git 歷史記錄並僅保留 master 中的合並提交

[英]git: Clean git history and keep only merged commits in master

在我們的 git repo 中,我們有一個策略來壓縮合並所有提交。 最近有一個策略更新,一些更改與他們的本地提交細節合並到 master 中。 有沒有辦法可以重寫歷史記錄以僅保留合並的提交並刪除所有本地提交。 例如,當前歷史看起來像 但我想將其轉換為 我嘗試了rebase -i -p HEAD ...

如何刪除舊的有問題的 git 提交

[英]How to remove old problematic git commits

最近我們發現了來自我們前團隊成員之一的兩個舊 git commit,這是惡意的並影響了我們的整個存儲庫。 第一次提交刪除了存儲庫中的所有文件,第二次提交將所有文件添加回存儲庫。 因此,代碼庫沒有變化,我們花了幾天時間才注意到。 提交是幾周前的,同時我們有 100 多個其他團隊成員的新提交和 10/ ...

Git 交互式變基沒有刪除我的其他提交

[英]Git interactive rebase did not delete my other commits

我在當前分支中有一些提交。 我想將這些所有提交轉換為一個提交並刪除所有這些提交。 所以我使用了以下命令 git rebase -i HEAD~9 編輯了所有提交到 Squash 的提交,除了最舊的提交並保存 給出特定評論並保存 推 我運行了“git push”而不是 git comm ...

有沒有辦法防止臟歷史被推送到倉庫?

[英]Is there a way to prevent dirty history being pushed to a repo?

我正在使用回購協議,其中包括生成PDF文件。 顯然這不是一個好主意,所以我們想從我們的存儲庫歷史中刪除它們。 1我已經測試了BFG Repo-Cleaner ,結果非常好。 現在在我的機器上克隆我的叉子快了 12 倍。 2但有一個問題阻礙了我今天做出改變: 3 在這一點上,您已准備好讓每個 ...

如何從某個點之前刪除提交?

[英]How to delete commits from before a certain point?

在過去的某個時候,敏感信息被上傳到 git 存儲庫。 我們在接下來的提交中刪除了它並更改了信息,但我們仍然希望從 git 歷史記錄中刪除原始信息,同時盡可能保留從那時起所做的提交。 我一直在嘗試使用BFG 存儲庫清潔器,並發現幫助命令列出了他們網站上未提及的“-p --protect-blobs- ...

為什么使用 BFG 刪除文件后仍然可以看到文件

[英]Why can I still see the file after deleting it using BFG

這是我做的步驟: 創建了一個空文件夾。 使用以下方式鏡像我的存儲庫: 使用以下命令獲得 10 個最大文件的列表: 說最大文件的名稱是largestFile.log 然后我運行bfg如下: 上述命令的 Output 顯示文件被成功刪除: 最后按照上面步驟 6 的 output 的建議,我接下來運行了這 ...

使用 git filter-repo 將子目錄移動到根目錄,同時將文件保留在根目錄中

[英]Use git filter-repo to move a subdirectory to root while retaining files in root

我試圖將包含客戶端和服務器的存儲庫拆分為兩個存儲庫,我想將各自的文件夾移動到根目錄,同時保留我已經在根目錄中的文件 - 項目自述文件.gitlab-ci.yml , .gitignore, .gitattributes` 等等。 我嘗試了以下行但沒有運氣: git filter-repo --pat ...

修復 git 存儲庫中的連接並與舊存儲庫合並以保留歷史記錄

[英]repair connection in git repo and merge with old repo to preserve history

問題我有兩個屬於同一個項目的代碼庫“REPO A”和“REPO B”。 事實上,REPO B 是 REPO A 的延續,因此應該包括 REPO A。我無法從本地存儲庫 REPO B 推送回我的原始(裸)存儲庫 REPO A,因為似乎存在結構錯誤。 當調用git log REPO B 時,我得到: 背 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM