2

プロジェクトで git コマンドを使用しています。

  1. コミットを 1 つ間違えてブランチにプッシュした場合。その時、どうすれば元に戻すことができますか?

  2. 最後の 3 つのコミットを新しいブランチにコピーする必要がある場合、どうすればよいですか?

すぐにプログラマーの助けが必要です...よろしくお願いします。

4

2 に答える 2

2

誤ったコミットを元に戻すには、それを使用git revertしてプッシュするだけです。

ただし、プロジェクト履歴から削除するつもりはありません。そのためには、上記の履歴をローカルで書き換えて、それをプッシュする必要があります。しかし、多くのアップストリーム リポジトリでは、他のユーザーのワークフローが台無しになるため、それが妨げられています。

featureブランチから現在のブランチに最後の 3 つのコミットをコピーするには、次を使用します。

git cherry-pick feature~3..feature
于 2013-11-12T14:00:33.540 に答える