如何git远程源但不在本地的rm文件?

时间:2015-10-08 04:44:27

标签: git github rm

我有一些.swp文件是由我的编辑器创建的,并且之前是偶然提交的。现在我想合并到master,但需要摆脱这些文件。我试图从我的工作副本中删除它们,然后提交。现在文件在本地删除但仍存在于github上的提交中。我尝试了__weak __typeof(self) weakSelf = self;,但这会返回git rm path_to_files,这似乎证实它们完全不在我的本地副本中。我怎样才能完全删除它们?感谢。

2 个答案:

答案 0 :(得分:1)

由于您的文件是从文件系统本地删除的,因此您应该能够:

git add . -A
git commit -m 'Deleted files'

或者只是:

git commit -m 'Deleted files' .

(注意最后一点,即添加已删除的文件)

答案 1 :(得分:0)

如果您已在本地删除该文件,则只需提交操作

git commit -a -m "Committing deletion of files"
git push