0

プットプルを実行し、それが成功したと誤って考えた新しいユーザーを追加しました。

次に、git pushを実行しましたが、ファイルがなかったため、プロジェクト全体のすべてのファイルを削除しました。

今のところ、すべてが削除される前に、何が起こったかを元に戻し、プロジェクトをコミットにロールバックする必要があります。

4

2 に答える 2

6
  • 最新バージョンをローカルリポジトリにプルします
  • 行うgit revert HEAD
  • 新しいコミットをプッシュする

git revert指定されたコミットによって導入されたすべての変更を元に戻す新しいコミットを作成します。

もう少し情報と背景については、このブログ投稿を参照してください。

于 2013-01-17T19:18:31.897 に答える
1

まず、メインリポジトリに何が起こったかを確認する必要があります。ブランチ全体が削除されましたか(強制プッシュが必要)、または新しいユーザーがすべてのファイルを消去する新しいコミットを導入しただけでしたか。

ブランチが削除された場合は、別の開発者リポジトリからプッシュバックします。

新しいユーザーが1回のコミットですべてを削除した場合は、メインリポジトリに移動して、

git reset --hard HEAD^

問題のあるコミットを取り除くため。git revert多くの人がすでに間違いを自分のリポジトリに引き込んでいない限り、私は反対することをお勧めします。元に戻すと、この間違いの記録が履歴に残ります。リセットした場合、これが発生する兆候はありません。ただし、誤ったコミットがまだ広がっていない場合にのみリセットしてください。

于 2013-01-17T19:30:45.283 に答える