Rails プロジェクトがあり、次の手順を実行しました。
git commit -m "Format gemfile"
git push
すべてがきれいであることを確認します。このコミットの ID は b24d101 ですgit checkout -b newbranch
新しいブランチで、ファイルを削除し、他の 2 つのファイルに変更を加え、他のいくつかのファイルを生成しました。
git status
2 つのファイルが変更され、1 つのファイルが削除され、いくつかのファイルが追跡されていません。ここまでは順調ですね。問題に気付いたので、 を介して master ブランチに戻り、 を介し
git checkout master
て newbranch を削除しましたgit branch -d newbranch
。git status
まだ追跡されていないファイルがいくつかあることを示しています。前回のコミットに戻ることにしました。
git reset --hard b24d101
git status
現在、ファイルが削除または変更されていないことが示されています(実際、手動チェックの後にこれを確認できます。ステップ3から削除されたファイルがあり、ステップ3からの2つのファイルの編集はなくなりました)。ただし、これらの追跡されていないファイルがまだいくつかあります。私はそれらをしたくありません。これらのファイルが作成されたので、git はこれらのファイルを削除することになっていませんか?
PSこれらのファイルを手動で「クリーニング」する必要がありますか?