私のチームの開発者が、何らかの形で彼のローカル リポジトリで変更された git コミットを修正するのを手伝ったところです。以下の Git 拡張機能のスクリーンショットから、11 時間前に彼がコミットを行ったことがわかります。彼は、すべての変更が含まれていると考えていました。彼は今朝、自分のファイルシステムの作業コピーから多数のファイルが失われていることに気付きました。リポジトリを見ると、これらはコミットされた「マスター上の追跡されていないファイル」にありました。分岐とマージでいくつか遊んだ後、それらをマスター ブランチに戻しましたが、今は問題ないようです。
このシナリオを作成するという彼のコミット中に何が起こったのかについてのアイデアはありますか? これらのファイルは .gitignore にはありません。以下に表示される .gitignore チェックインは、silverstripe-cache フォルダーの内容を無視しようとする試みです。
ここで git を使用するのは初めてなので、サポートに感謝します。