5
我試圖使用this GitHub procedure刪除具有敏感數據的文件。從git歷史記錄中刪除文件不起作用
但是,這不適用於我的具體回購。當我運行:
git filter-branch --index-filter 'git rm --cached --ignore-unmatch some_file.json' \
--prune-empty --tag-name-filter cat -- --all
它與完成:
Rewrite 73f9cce9ab282cec272022314f361c1cd48955a7 (418/418)
WARNING: Ref 'refs/heads/master' is unchanged
WARNING: Ref 'refs/remotes/origin/blah' is unchanged
WARNING: Ref 'refs/remotes/origin/blah2' is unchanged
WARNING: Ref 'refs/remotes/origin/blah3' is unchanged
WARNING: Ref 'refs/remotes/origin/blah4' is unchanged
WARNING: Ref 'refs/remotes/origin/master' is unchanged
但一切都沒有改變。當我做
git push origin master --force
它說
了一切最新
有誰知道我做錯了嗎?
奇數。該文件肯定有歷史?另外我假設'some_file.json'是它的完整路徑? – Christopher
好的,我是跛腳。我沒有使用完整的路徑。我想這是必需的。謝謝! – przygode
確實。就git而言,該文件的名稱包含其完整路徑,否則'./ some_file.json'和'。/ path/here/some_file.json'之間沒有區別。 – Christopher