私たちは、私たちのチームでコードベースを管理するためにGitを使用しています。gitマージコミットの作業を失わない方法
特定のコードの変更が失われているケースがあることがあります。私は問題を追跡しましたが、それはマージコミットによって引き起こされたようです:
開発者は、起源からローカルリポジトリへの変更を引き出します。
マージコミットが行われます。これは自動的に(デフォルトで)コミットされないため、開発者はマージコミットを変更します(特定のコードファイルの変更を破棄するなど)。
開発者が原点にプッシュします。
このシナリオから自分自身を守るための適切な方法はありますか?
また、どのようにして失われた変更を最も簡単に復元できますか?私は通常、手動で変更を再度適用します。
マージが完了する前にいつでもコミットにロールバックできます。 – lilezek
ほとんどの場合、マージ競合がうまく処理されていないため、仕事を失っている可能性があります。 – hspandher
通常、開発者はマージコミットからの変更を破棄しないでください。 – crashmstr