web-dev-qa-db-ja.com

リポジトリからファイルを削除しますが、ローカルに保持します

リモートリポジトリに削除したいフォルダーがあります。削除したいのですが、フォルダをコンピューターに保存してください

334
Rodrigo Souza
git rm --cached -r somedir

ディレクトリの削除をステージングしますが、ディスクには何も触れません。これは、次のようなファイルに対しても機能します。

git rm --cached somefile.ext

その後、somedir/またはsomefile.ext.gitignoreファイルに追加して、gitが再び追加しようとしないようにすることができます。

583
jamessan

私はただ:

  • 作業ツリーからフォルダーを移動します
  • git rmフォルダー、変更をコミット
  • .gitignore(または.git/info/excludes)に追加し、変更をコミットします
  • フォルダーを戻す
1
Jeff