問題タブ [git-rm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
16 に答える
158634 参照

git - How to remove multiple deleted files in Git repository

I have deleted some files and git status shows as below.

I have committed and pushed.

GitHub still shows the deleted files in the repository. How can I delete files in the GitHub repository?

If I use git rm, it gives the following.

0 投票する
14 に答える
1201786 参照

git - Gitでファイルのステージングを解除する方法が2つあるのはなぜですか?

gitがgit rm --cachedファイルのステージングを解除することを提案する場合もあれば、git reset HEAD file。いつどちらを使うべきですか?

編集:

0 投票する
3 に答える
35260 参照

git - リポジトリにあるファイルを無視するにはどうすればよいですか?

すでにGitリポジトリにコミットされているファイル(config.php)がありますが、ローカルで無視したいのです。つまり、そのファイルをリポジトリに残したいのですが、Gitに変更を無視させます。

ファイルを.gitignoreに入れましたが、それでも変更済みとしてマークされており、何かをコミットするたびに、Gitはファイルに変更をコミットしようとしています。何か考え、私は何が欠けているか、間違っているのですか?

0 投票する
2 に答える
13095 参照

git - Git:ローカルの変更を元に戻します。gitadd。+ git rm?

Githubでいくつかの一般的なワークフローを理解するのに助けが必要です。私はVSTFSのバックグラウンドを持っているので、ご容赦ください。

保留中の変更を元に戻す

gitリポジトリのクローンをローカルファイルシステムに作成したとしましょう。この時点で、プロジェクトのローカルファイルはリモートリポジトリにあるものと正確に一致します。

次に、コードにいくつかの変更を加え、いくつかのファイルのローカルバージョンを変更することにしました。いくつかのテストを行った後、ローカルの変更を破棄し、ローカルファイルをリモートリポジトリにあるものに戻したいことがわかりました。

これらのローカル変更を元に戻し、リポジトリ内の現在のバージョンに復元するにはどうすればよいですか?

すべての変更をコミットする

リポジトリクローン内のローカルファイルの内容を変更したり、新しいファイルを追加したりして、変更をプッシュしたい場合は常に、コメントとともに「git add。」、「git commit」を発行し、次に「gitpush」をマスターに発行します。

ただし、リポジトリで追跡されているファイルをローカルで削除すると、「gitadd」と表示されます。rmの変更をキャプチャしません。代わりに、リポジトリを更新するために「gitcommit」する前に「gitrm[filename]」を実行する必要があります。私はいつもこれをするのを忘れています。

「gitadd」を実行するgitコマンドはありますか。ワンステップでローカルに削除したファイルを「gitrm」しますか?ローカルファイルを変更していくつか削除した後、「gitcommit」する前にすべての変更をキャプチャするコマンドを1つだけ発行したいと思います。

0 投票する
3 に答える
2384 参照

git - 特殊文字を使用して git rm を実行することはできません

今すぐ削除したいファイルを git リポジトリに追加しました。で削除しましたrm XXX。今、私にgit status示します:

どんなに私がgit rmそれをしても、私はまだ持っています:

\でエスケープするために、でエスケープするために、空白\をエスケープしようとしました。何を試しても失敗しました。\\"\"

ヒントはありますか?

0 投票する
3 に答える
18520 参照

git - git rm -fはいつ使用されますか?

私はGitを学習していますが、「gitrm」コマンドの発行中に-fフラグがどのような条件で使用されているのか理解できません。rmだけではなくrm-fが必要になるシナリオを説明してください。

0 投票する
2 に答える
870 参照

git - 「git rm -r -f" コマンドを元に戻しますか?

私は最初の git リポジトリをセットアップしていて、次のことを行いました。

リモートサーバーをセットアップするためのいくつかの git-config が続きます。私はそれからやった

おっと、不要なファイルをいくつか追加しました。よし、git rm してコミット リストからディレクトリを削除し、最初からやり直す必要があります。

この時点で、コンソール メッセージとドキュメントを適切に読むべきでしたが、読んでいませんでした。だから私は走った

は?私のディレクトリはどこに行きましたか? ああ、わかりました。git が削除したので、もう「そこにはありません」。それでは、試してみましょう。

成功せず、いくつかのエラー メッセージが表示され、一連の Web 検索を行った後、私は自分の失敗に気付きました。使うべきだった

コミットリストからは削除されますが、ファイルシステムからは削除されません。おっと。幸いなことに、重大な損失はありませんでした。

これから回復する方法があるはずですが、私の検索のほとんどは「--cached」オプションを指すことになります...そしてそれは少し遅れています. コミットがないので、ファイルを元に戻したりプルしたりすることはできません (ローカル コピーしかありませんでした)。

それらのファイルを取り戻すことは可能ですか?

0 投票する
11 に答える
29858 参照

git - いくつかのファイルをGitしますか?

すべてのファイルのフルパスを手動で入力せずに、いくつかのファイルを簡単に削除するにはどうすればよいgit rmですか?残しておきたい変更ファイルがたくさんあるので、変更したファイルをすべて削除することもできません。

また、手動で入力しなくても、いくつかのファイルの変更を元に戻すことができますgit checkout -- /path/to/file

0 投票する
1 に答える
1375 参照

git - サブモジュールで git rm -r が機能しない

git bookで説明されているようにサブモジュールを変更してみてください

しかし、それは次のように失敗します

0 投票する
4 に答える
21302 参照

git - `git rm abc.c` の後にファイルを復元するには?

で別のファイルを削除することになっていましたgit rm abc.c。しかし、私は間違ったものを削除しました。どうすれば回復できますか?

今、私が発行git statusすると、それは言う

ところで、私は今、コミットされていない変更を他にも持っています。