0
我將一些臨時文件添加到了git存儲庫並將其推送到網絡存儲庫。現在我想清理Web倉庫並刪除這些臨時文件。請幫助我的程序。我遵循了 Completely remove file from all Git repository commit history 中給出的程序,但是我在命令#git commit --amend
處遇到問題,它說使用--allow-empty
以及命令。 按照指示完成整個過程,我可以看到文件不會從網絡存儲庫中刪除。從網絡存儲庫中刪除已簽入的文件
什麼是從我的網上回購永久刪除文件的過程是什麼?
感謝您的回覆。但就GIT而言,不管它是否存在於現在的提交中,所有文件都將被轉移到後續提交中。所以,如果有人克隆網絡回購,他會從第一次提交開始,我不想發生的所有文件。 –
是的。但是,如果您特別刪除本地工作樹中的文件,git將檢測到該文件已被刪除,並將其標記爲在存儲庫中刪除。當你推送該提交時,該文件也將不再從該提交開始存在。也就是說,獲得回購的人可以通過文件獲取提交視圖。 – Carl
如果您想確保遠程回購庫中的任何提交文件都不存在,您可以按照以下步驟操作:http://help.github.com/remove-sensitive-data/ – Carl