1. 最初の変更は、ファイル A を削除し、ファイル B を削除します。2. 2 番目の変更は、ファイル A 78ad43be95192bac3e16ca5bdcb8edfc1a5850c2
を復元します。
現時点で望ましい結果は、PR がファイル B の削除レコードのみを表示することです
どうやってやるの?
======================
マージ送信では、ローカルの変更のみをマージできます。重要なのは、それをリモート ブランチに送信した場合にのみ、リモート ブランチが PR を中央ライブラリに送信できることです。が含まれると、PR 非常に見苦しくなります(変更レコード)ので、リモートブランチのコミットレコードを一緒にマージしたいと思います。 (ローカル ブランチがマージされると、バージョン番号はリモート ブランチより低くなります。リモート ブランチにプッシュする方法はありません。プルする必要があります。このようにして、最終的にマージされたマージのローカル レコードは次のようになります。また行ってしまった~~~)
ファイル a、番号 1 を送信した場合
次に、番号 2 のファイル b を送信した場合、git restart --hard 番号 1 を実行すると、ファイル b も削除されます。この時点ではまだgithub上にファイルaとbのレコードが表示されていますが、再度新しいコードを提出するとレコードaとbは表示されなくなります。 bのみを表示したい場合はコードを書き換えて送信する必要がありますが、この時点ではaのレコードは表示されません。
お役に立てば幸いです。
すでに完了しました。
git reset cf5417235faca4c98b307eeeb45df70239c2667a前一个版本号
恢复到第一次变更前的版本号,此时你的修改不会丢弃掉,然后git add ,然后git push -f
f. を使用することが非常に重要です。強制的にリモート送信レコードを直接上書きすると、元のリモート送信レコード (変更 1、変更 2) が消去されます。ははは