我在GitHub存储库中添加了以~
结尾的文件,现在我想要将它们删除。
例如,我添加了以下文件:
README.md
以及文件
README.md~
还添加了。
请问需要帮忙吗?
我在GitHub存储库中添加了以~
结尾的文件,现在我想要将它们删除。
例如,我添加了以下文件:
README.md
以及文件
README.md~
还添加了。
请问需要帮忙吗?
如果您要忽略所有以~
结尾的文件,则应将此内容添加到您的存储库顶级中的.gitignore
文件中(与.git
目录并列)。
# Ignore all emacs backup files
*~
如果要更改历史记录并删除README.md~
文件,你可以手动使用git rebase --interactive
或尝试使用git filter-branch
:
$ git filter-branch --prune-empty --index-filter 'git rm --cached --ignore-unmatch README.md~' HEAD
git rm *~
然后将其添加到你的 .gitignore 文件中:*~
- Matt Healy如果你想重写历史,最简单的方法可能是使用 git rebase -i
:
git rm
删除文件,将 *~
添加到你的 .gitignore 文件中,并提交你的更改git rebase -i 在添加该文件之前的提交
git push -f
。...或者你可以使用 这个问题 中提到的方法。
git rm
),防止它们再次被添加(man gitignore
),还是重写你的历史记录,使它们似乎从未被添加过? - Schnouki