2013-04-05 50 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,然後提交,然後按。

問題解決。