2

git ではgit add -u && git commit -a --amend、すでに作業中の変更を行っています。新しいコミットをオリジンにプッシュしませんでした。以前の git リビジョンがビルドを壊したことがわかりました。

新しいコミットを保持したいのですが、最後に既知の「適切な」git リビジョンに戻ります。たとえば、04c06eb2acf154ba0e7f4e27044d1dffa6a42473.

実行できましgit reset --hard 04c06eb2acf154ba0e7f4e27044d1dffa6a42473たが、現在のリビジョンが失われます

git rebase -i HEAD~100最後の良いブランチがずっと前だったので、私も使用できません。

希望する結果を達成するための最良の方法は何ですか?

4

1 に答える 1

1

最後のコミットを「バックアップ」するだけです

git format-patch -1

次に、ビルドを「壊した」ものを元に戻します。この後、手動でパッチ ファイルを適用する必要があるかもしれませんが、何も失うことはありません。

于 2013-01-07T03:27:38.523 に答える