2013-04-05 111 views
1

我正在与其他3个开发人员一起使用git bitbucket存储库。无法从Git Bitbucket删除跟踪文件回复

其中一位开发人员意外推送了一个我们不想在回购中追踪的文件,现在我正试图删除它。

当我做了命令:

git update-index --assume-unchanged nbproject/genfiles.properties

它给我的错误:

fatal: Unable to mark file nbproject/genfiles.properties

虽然该文件是明显存在的。我已经承诺。但是,当我执行git状态时,我有两个未提交的更改(因为我有意将它们排除在提交之外)。

我们都使用Netbeans(没有选择),它是我试图删除的项目特定文件,因为我们在不同的机器上是不同的(它们在Mac上,我在Linux上)。

是否可以删除或解压其他人添加的文件?我是bitbucket回购的管理员。

该文件位于我的.gitignore中。

+0

试过吗? http://stackoverflow.com/questions/7527982/applying-gitignore-to-committed-files – wmfairuz 2013-04-05 23:09:06

回答

3

我找到了我的问题的答案。我做了一个git ls-files,看到我想摆脱的文件没有被我追踪。这就是为什么我不能标记或删除它们。

因此,我抓住了我的同事们,并让他们运行相同的命令,以确定谁在跟踪文件。当我找到罪魁祸首时,我让他们运行git rm --cached filename,然后提交,然后按。

问题解决。

相关问题