2016-04-28 20 views
0

まあ、私はいくつかばかげたことを作ったし、gitignoreに.ideaフォルダを追加しなかった。今、私はこのゴミと1つのコミットを持っています。それは意識的にgitignoreに.ideaを追加します。ですから、私は以前のすべてのコミットをクリアする解決策を見つけようとしています。私はコミットを並べ替えることを考えています。コミットの順序変更は、他のコミット後に変更されますか?

私が最後にコミットした場合、.ideaがgitignoreに追加された場合、他の10個のコミットがすべて変更され、.ideaファイルなしで作成されますか?そうでない場合は、これらの貧弱なコミットをクリアする他の解決策がありますか? ありがとうございます!

+0

いいえ、それは前回のコミットを変更しません。新しいブランチを作成し、あなたのアイデアをコミットしていないコミットにコードをリセットします。新しいブランチを更新してください。 – Aparna

+0

また、たとえば「[書き換え履歴](https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History)」を参照してください。 – larsks

答えて

0

git filter-branchが必要です。 これを行う前に.ideaをバックアップすることを忘れないでください。 悪いニュースは、他の人があなたのレポを複製した場合です。git filter-branchが問題を引き起こす可能性があります。

関連する問題