2017-02-19 9 views
0

Gitでコミットしたファイルの以前のバージョン(Abc.xmlと仮定しよう)をすべて取得します。Gitでコミットされたファイルの以前のすべてのバージョンを取得します。

これを行う方法はありますか? Gitはバージョン管理システムを持っていると確信していますので、古いバージョンのファイルを入手できると思っています。助言がありますか?

+3

を最初の提案:チェック** ANY ** gitチュートリアル。 – zerkms

答えて

2

すべてのブランチ用
git log -- myFile 

または、:

gitk --all -- myFile 

その後、チェックアウト(あなたの現在の作業ツリーに置き換えるという意味)your file with any past version

git checkout <commit> <file> 

または単にgit showと表示してください。

ように私はエラーを取得したオブジェクトファイルが

空で次にチェックアウト:

+0

私は 'gitk'がファイル名パラメータを取ったことを知らなかった。ハンディ、ありがとう! – halfer

+0

@Voncエラーが発生しました:オブジェクトファイルが空です。 –

+0

@ Ashraf.Shk786どのgitコマンドで、どのOSでどのシェルを使用していますか? (そしてどのバージョンのgit?) – VonC

1

はい、あなたが行うことができます:

git log Abc.xml 

は、このファイルを変更したコミットのハッシュを取得します。次に、各ハッシュに対して、変更を表示することができます。

git show c0d235cae22540ef1bcd2a35dddd919166d45666 

ほとんどのIDEには、この機能も統合されています。 NetBeansはGitと非常に良いインターフェースを持っています。あなたは、あなたのファイルのログを見ることができます

関連する問題