git pull删除要忽略的文件

时间:2016-08-17 13:43:29

标签: git

我的存储库中有一个损坏的.gitignore文件,因此其他文件也被提交了。

根据下面的帖子,我删除了那些不必要的文件,我的repo看起来很干净,但是从那时起每次我执行git pull都会从目录中删除这些文件(意味着被忽略)。

Remove directory from remote repository after adding them to .gitignore

我找到了解决办法:

  • 复制旧树
  • 删除.git
  • git init
  • git remote add a_new_repository
  • 仅为了提交而进行更改
  • git add。
  • git commit
  • git push

但是这样我丢失了之前的提交。

是否有一种不太痛苦的方式?

由于

修改

所以我使用的命令是:

  • git rm -r --cached some-directory
  • git commit -m'删除现在忽略的目录“some-directory”'
  • git push origin master

然后在git pull之后我得到一个很长的已删除文件列表

  

...

     

删除模式100644 themes / stark / README.txt
  删除模式100644 themes / stark / layout.css
  删除模式100644 themes / stark / logo.png   删除模式100644 themes / stark / screenshot.png
  删除模式100644 themes / stark / stark.info
  删除模式100644 update.php
  删除模式100644 web.config
  删除模式100644 xmlrpc.php

0 个答案:

没有答案