Git リポジトリからオープン ソース コードをダウンロードしました。今、以前のバージョンに戻したいと思っています。どうやってやるの?「 git revert のようなコマンドがありますが、バージョンのハッシュはわかりません。たとえば、コードのバージョン 264 です。
よろしくお願いします
cd
git リポジトリに。入力git tag
して、探しているバージョンが表示されるかどうかを確認します。もしそうなら、あなたは幸運です。次に、次のようなことができます(探しているバージョンが として表示されると思いますv1.2.3
):
git checkout v1.2.3
autoreconf # with git repos, this is often necessary before the next step
./configure
make
sudo make install
ただし、バージョンが で表示されなかった場合は、代わりに次のようにして、関連するハッシュ ID を探すgit tag
必要があります。git log --oneline | more
情報が少なすぎる場合は、そのまま実行してくださいgit log | more
。
git rev-list --tags --max-count=2
最後の 2 つのタグ SHA1 もリストします。2 つ目は、git チェックアウトが機能するために必要なものです (そして、リポジトリの内容を前のラベルに戻します)。
そのSHA1を取得したら、そのSHA1をgit describe --tags xxx
タグラベルに変換します。
を使用gitk
して、バージョンの履歴とハッシュとともにリポジトリを探索したり、コミット メッセージとコミット ハッシュの単純な出力を確認したりできますgit log
。