Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
プロジェクトで git コマンドを使用しています。
コミットを 1 つ間違えてブランチにプッシュした場合。その時、どうすれば元に戻すことができますか?
最後の 3 つのコミットを新しいブランチにコピーする必要がある場合、どうすればよいですか?
すぐにプログラマーの助けが必要です...よろしくお願いします。
誤ったコミットを元に戻すには、それを使用git revertしてプッシュするだけです。
git revert
ただし、プロジェクト履歴から削除するつもりはありません。そのためには、上記の履歴をローカルで書き換えて、それをプッシュする必要があります。しかし、多くのアップストリーム リポジトリでは、他のユーザーのワークフローが台無しになるため、それが妨げられています。
featureブランチから現在のブランチに最後の 3 つのコミットをコピーするには、次を使用します。
feature
git cherry-pick feature~3..feature