误提交大文件到Git仓库怎么办?如何安全删除远程仓库中的大型文件夹?

误提交大文件到git仓库怎么办?如何安全删除远程仓库中的大型文件夹?

避免误提交大文件到Git仓库及安全删除远程仓库大型文件夹

不小心将大型文件夹提交到远程Git仓库,导致克隆和拉取速度极慢?本文提供安全删除远程仓库大型文件夹的方法,避免影响团队协作。

解决方案:

在执行任何操作前,务必确认删除远程文件夹不会影响其他开发人员的工作及项目正常运行。

  1. 本地删除: 使用以下命令从本地仓库中删除目标文件夹(例如,image 文件夹):

    git filter-branch --tree-filter 'rm -rf ./image'
    登录后复制
  2. 强制推送: 执行强制推送命令,将修改后的本地仓库同步到远程仓库:

    git push --force-with-lease origin master 
    登录后复制

    (推荐使用 –force-with-lease 代替 -f,它能更好地防止意外覆盖其他人的提交。)

通过以上步骤,远程仓库中的大型文件夹将被安全删除,而不会影响其他成员的代码拉取,且不会造成项目文件丢失。 请注意,强制推送可能会覆盖其他人的提交,因此在执行前务必谨慎,并与团队成员充分沟通。

以上就是误提交大文件到Git仓库怎么办?如何安全删除远程仓库中的大型文件夹?的详细内容,更多请关注php中文网其它相关文章!

https://www.php.cn/faq/1230907.html

发表回复

Your email address will not be published. Required fields are marked *