2017-02-06 9 views
0

私のリポジトリにgit submodule update --remoteを実行し、回帰テストを確認した後にマスターにプッシュしました。しかし、私のテストでは100%のカバレッジがなく、何かがスリップしました。私は遠隔更新の前に私のサブモジュールの1つで前のハッシュに戻したいと思う。Git - 対応するハッシュを持つ特定のサブモジュールの履歴を表示

つの質問: リモートアップデートする前にサブモジュールの以前のハッシュを取得するにはどうすればよい

  • 一度私はそのハッシュを取得すると、適切にサブモジュールをそのハッシュにリセットする方法はありますか?

答えて

1

以前にサブモジュールのハッシュをチェックアウトを見て:

git log --patch master -- path/to/submodule 

チェックアウトしたサブモジュールを更新コミットかを把握するためにこれを使用して、あなたがそうのようなチェックアウトサブモジュールをロールバックすることができます:

git checkout <commit>^ -- path/to/submodule && git submodule update -- path/to/submodule 

古いサブモジュールをチェックアウトしてレポを残し、ステージング領域の変更を残します。

関連する問題