私はgitにかなり新しく、水銀から来ました。私は間違ったことをしてそれを押しましたが、チームメートの中には、これらの間違った変化をすでに引っ張っている可能性があります。だからreset --hard; push -f
はオプションではありません。変更をコミットしたいとgitに指示することは可能ですか?それで、2コミット前になったのですか?私は、彼らがcommit 2
であったように、彼らが同じになるようcommit 5
は、ファイルを変更するように変更を生産するためにはgitたいリセットなしでコミットに戻すことは可能ですか?
commit 4 <<--- Remote/local master's head
^
|
|
commit 3
^
|
|
commit 2 <<-- I want git to craft changes so that commit 5
^ is the same as commit 2
|
|
|
commit 1
:
master
:私はこのような何かを意味します。
できますか?
しかし、すべてのコミットを指定することを避けることはできますか?私は、 'commit x'から' commit y'にすべてのコミットを戻したいとgitに指示する方法があるかもしれません。 – user3663882
いいえ、私が知る限り方法はありません。 'commit3 ... commit4'を使うのは危険です。gitはデフォルトでそれを防ぎます。 – blue112
だから、何か間違ったことがあった場合は、コミットによってコミットを手作業で元に戻す必要があります。ありがとうございました。 – user3663882