2016-12-04 1 views
0

私は> 1000コミットでオープンソースライブラリを読んでいます。私は異なるコミットでリポジトリを読んでみたい。私はローカルでもリモートでも何もリセットしたくない。それに必要なコマンドは何ですか?レポの前のコミットを表示するには?

答えて

1

以前のコミットだけを確認したい場合は、git log --onelineが必要なものすべてになります。

あなたが特定のコミットに戻す、Aを言いたい場合は、

git checkout -f A -- . 
+0

をそしてどのように私はそれにコードを切り替えますコミット?私はそれがコミットしていたのとまったく同じようにローカルリポジトリを持っていて、何度も何度も切り替えることができるようにしたい。 –

+1

その後、その特定のコミットに戻す必要があります - 編集を参照してください – artm

+0

_revert_は単語の悪い選択、それはgitの何かを意味します。 –

1

私は別のコミットでリポジトリを読みたいです。

これは、IDE(IntelliJ、Eclipseなど)やGitツール(SourceTreeなど)で差分ツールを使用するのが最も簡単で簡単な方法です。これにより、ブランチ内の2つのコミットを比較することができます。あなたが本当に前のコミット時にいくつかの深刻な突きを周りに行う必要がある場合

、その後、私はあなたがコミット以前にブランチをチェックアウトすることをお勧め経由:<sha1>が希望コミットのハッシュです

git checkout <sha1> 

点検する。あなたは、通常のブランチに戻るには、周りを探し終了するだけで使用する場合:

git checkout yourBranch 
0
$ git log      # see the commits and copy hash you want to go 
$ git checkout <commit-hash> # checkout to that commit 

$ git checkout <branch-name> # back to the HEAD of branch 
関連する問題