2011-03-25 4 views
1

J'utilise Grit/Git comme base de données pour suivre les fichiers ajoutés à un blog.Grit supprimer le fichier dans le commit

Je ne peux pas trouver un exemple de la façon dont je supprimer un fichier de l'index. Je veux toujours pouvoir avoir le fichier dans mon historique Git (pouvoir le récupérer en remontant dans l'historique des commit), mais je veux le retirer de mon HEAD actuel.

des conseils ou des astuces?

Répondre

0

Cela devrait fonctionner:

require 'grit' 

    repo_path = '/Users/alagu/code/myproject/' 
    removable_file = '/Users/alagu/code/myproject/file.txt' 
    repo = Grit::Repo.new(repo_path) 
    Dir.chdir(repo_path) 
    repo.remove([removable_file]) 
    repo.commit_index "Deleted #{removable_file}" 
Questions connexes