2012-02-03 5 views

答えて

1

コミットIDでコミットをチェックアウトするには、gitログで正しいIDを調べる必要があります。あなたの現在のレポを混乱させたくない場合は、それを複製して、別の場所で作業しています。

Gitのチェックアウトは、あなたが指定されたリビジョンのように、特定のファイルを表示するためにgit show REVISION:fileを使用することができます

1

"git show SHA"を使用して、そのコミットのdiffを表示できます。 "git diff SHA"を使うと、現在のワークスペースの内容とそのSHAの差分を見ることができます。 .git someplace elseをコピーし、別のコピーを "scary detached head mode"でチェックアウトすることもできます。最後のオプションは、 "git stash"を使って進行中の変更を保存してから、分離ヘッドモードに入ります。

2

をcommitID。

0
git archive --prefix=old/ $the_old_commit_id | tar xf - 

...古いコミットですべてのファイルを抽出する場合。古いコミット時にファイルや差分を表示するには、いくつかの方法があります。

また、どのコミットが問題を引き起こしたかわからない場合はgit blame,git bisectおよびgit log -Sを調べる価値があります。

関連する問題