2017-09-05 15 views
0

gitに変更(ORIG)を提出してから、それを元に戻す(REVERT)。 ORIGコミットの内容を元に戻すことができますが、今度は正しい新しい統合コミットであるの修正が追加されました。リバースされたコミットの新しい変更をベースにしていますか?

私はgitを使ってORIGからファイルをプリントアウトすることができたと思いますが、これはエラーが発生しやすく、特にたくさんのファイルがあります。

信頼性の高い確実なワークフローはありますか?

答えて

1

はい、それは前方にかなりストレートです:

git revert -n <revert commit> 

-nはコミットを作成しないことを伝えますが、代わりにだけ変更をステージングして入力を待ちます。変更を加え、それらを実行し、正常にコミットします。

復帰コミットで複数のコミットが復帰した場合でも、これは機能します。

別の方法、元の変更が一つだけコミットしていた場合:

git cherry-pick -n <original commit> 
+0

ったく!ありがとう!私はまた、チェックアウト、隠れている、前進していることを想像していた、unstashing ... – rrauenza

関連する問題