1

ブログに追加されたファイルを追跡するためのデータベースとして Grit/Git を使用しています。

インデックスからファイルを削除する方法の例が見つかりません。Git履歴にファイルを保持できるようにしたい(コミット履歴に戻ることで取得できる)が、現在のHEADから削除したい。

ヒントやコツはありますか?

4

2 に答える 2

0

http://www.kernel.org/pub/software/scm/git/docs/git-rm.htmlはおそらく必要なものです。作業ツリーから削除するには、古き良き時代の rm を使用する必要があることに注意してください。

于 2011-03-25T16:09:07.240 に答える
0

これはうまくいくはずです:

  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}"
于 2013-04-28T17:39:34.620 に答える