2

ほぼ毎日コミットしているプロジェクトがあり、約 4 日前のコミットを削除したいので、そのコミットの直後にそのコミットの直後にコミットが行われたように見えます。問題は、あまり専門的ではなく、私が見られたくないというばかげたコメントです (しかし、今では Sourceforge の diff 機能で非常に明確に見ることができます)。

4

1 に答える 1

2

変更が既にプッシュされている (つまり、ローカル ブランチにない) 場合は、忘れたほうがよいかもしれません。git は分散型のソフトウェア構成管理ツールであるため、他のユーザーが変更をプルした可能性があり、試行した内容を元に戻したり元に戻したりする可能性があります。上記のリンクされた質問から、かなりよく説明されています。

ただし、他の人がプルした可能性がある場合は、新しいブランチを開始する方がよいでしょう。彼らが引っ張ると、それは彼らの作品にマージされるだけで、あなたはそれを再び押し上げるからです.

すでにプッシュしている場合は、git revert を使用して、変更を元に戻す「ミラー イメージ」コミットを作成することをお勧めします。ただし、両方のコミットは両方ともログに記録されます。

一般に、ある種の削除を行うことorigin/masterは、ソース管理の全体的な考え方に反します。良いものも悪いものも含めて、すべてのコードを追跡する必要があります。

于 2013-07-02T19:34:01.543 に答える