Githubでいくつかの一般的なワークフローを理解するのに助けが必要です。私はVSTFSのバックグラウンドを持っているので、ご容赦ください。
保留中の変更を元に戻す
gitリポジトリのクローンをローカルファイルシステムに作成したとしましょう。この時点で、プロジェクトのローカルファイルはリモートリポジトリにあるものと正確に一致します。
次に、コードにいくつかの変更を加え、いくつかのファイルのローカルバージョンを変更することにしました。いくつかのテストを行った後、ローカルの変更を破棄し、ローカルファイルをリモートリポジトリにあるものに戻したいことがわかりました。
これらのローカル変更を元に戻し、リポジトリ内の現在のバージョンに復元するにはどうすればよいですか?
すべての変更をコミットする
リポジトリクローン内のローカルファイルの内容を変更したり、新しいファイルを追加したりして、変更をプッシュしたい場合は常に、コメントとともに「git add。」、「git commit」を発行し、次に「gitpush」をマスターに発行します。
ただし、リポジトリで追跡されているファイルをローカルで削除すると、「gitadd」と表示されます。rmの変更をキャプチャしません。代わりに、リポジトリを更新するために「gitcommit」する前に「gitrm[filename]」を実行する必要があります。私はいつもこれをするのを忘れています。
「gitadd」を実行するgitコマンドはありますか。ワンステップでローカルに削除したファイルを「gitrm」しますか?ローカルファイルを変更していくつか削除した後、「gitcommit」する前にすべての変更をキャプチャするコマンドを1つだけ発行したいと思います。