블로그에 추가 된 파일을 추적하기 위해 Grit/Git을 데이터베이스로 사용합니다.Grit은 커밋에서 파일을 제거합니다.
인덱스에서 파일을 삭제하는 방법에 대한 예제를 찾을 수 없습니다. 나는 여전히 내 Git 히스토리 (커밋 내역으로 돌아가서 가져올 수 있음)에 파일을 가질 수 있기를 원하지만 현재 HEAD에서 제거하려고한다.
팁이나 트릭이 있습니까?
블로그에 추가 된 파일을 추적하기 위해 Grit/Git을 데이터베이스로 사용합니다.Grit은 커밋에서 파일을 제거합니다.
인덱스에서 파일을 삭제하는 방법에 대한 예제를 찾을 수 없습니다. 나는 여전히 내 Git 히스토리 (커밋 내역으로 돌아가서 가져올 수 있음)에 파일을 가질 수 있기를 원하지만 현재 HEAD에서 제거하려고한다.
팁이나 트릭이 있습니까?
http://www.kernel.org/pub/software/scm/git/docs/git-rm.html이 아마도 필요한 것일 수 있습니다. 작업 트리에서 제거하려면 좋은 구식 rm을 사용해야합니다.
이 작동합니다 :
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}"
모래,하지 힘내. Grit은 Git을위한 Ruby 라이브러리입니다. –