VCSにはAdd
オプション(Git Add)がありますが、Git Removeがないようです。
VCSでGit Removeを行う慣用的な方法は何ですか?
プロジェクトが既にgitリポジトリにリンクされている場合、標準のintellij機能を使用してファイルを「削除」できます。
プロジェクトペインで、ファイルにフォーカスし、Delete
キーを押します。 「安全な削除」ポップアップが表示されます、OK
をクリックします。
ここで、9: Version Control
-> Local Changes
ファイルが「グレー」色でリストされていること-git
リポジトリにコミットしてプッシュすると、現在のブランチでファイルが削除されます。
編集:これらがintellijファイルである場合、これはより困難になります。
まず、intellijを閉じ、レポジトリから削除する正確なファイルのリストを作成し、ローカルファイルシステムにそれらのファイルのコピーを作成します。
次に、 git rm を使用してそれらを削除し、コミットします。
次のステップでは、.gitignore
ファイルは、ローカルのintellijファイルを無視します。良いスタートは*.iml
および.idea
。
最後に、コピーしたファイルを復元し、intellijを再起動します。
ターミナルでは、git rm --cached -r .idea/
。これにより、GITインデックスからファイルが削除されますが、ファイルはローカルに残ります。
Intellijを使用してファイルを緑(ステージング)から赤(トラックなし)に変更するには:
1)ファイルを右クリックします
2)[Git]にカーソルを合わせます(gitペインが展開されます)
3)[元に戻す]をクリックします
これはファイルを削除せず、ステージングを解除するだけです。
あなたは[〜#〜] add [〜#〜]をGitに速すぎて、あなたのファイルは赤(トラックされていない)ではなく緑(ステージされている)かもしれません。
正しいことは、ターミナルでコマンドラインを使用することです。 git status
は、git reset HEAD <file>
を作成してファイルの追跡を解除するように指示します。
その後、ファイルは再び追跡解除されます(赤色)。
疑問がある場合は、メニューVCS -> Local History-> Put Label
を使用して、カスタムIntellijリポジトリで現在の作業を行う前にsaveすることができます