Git リポジトリからオープン ソース コードをダウンロードしました。今、以前のバージョンに戻したいと思っています。どうやってやるの?「 git revert のようなコマンドがありますが、バージョンのハッシュはわかりません。たとえば、コードのバージョン 264 です。
よろしくお願いします
cdgit リポジトリに。入力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。