1

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

よろしくお願いします

4

3 に答える 3

2

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

于 2012-09-24T10:14:29.010 に答える
1
git rev-list --tags --max-count=2

最後の 2 つのタグ SHA1 もリストします。2 つ目は、git チェックアウトが機能するために必要なものです (そして、リポジトリの内容を前のラベルに戻します)。

そのSHA1を取得したら、そのSHA1をgit describe --tags xxxタグラベルに変換します。

于 2012-09-24T10:35:22.260 に答える
1

を使用gitkして、バージョンの履歴とハッシュとともにリポジトリを探索したり、コミット メッセージとコミット ハッシュの単純な出力を確認したりできますgit log

于 2012-09-24T10:12:16.843 に答える