私はgithubにアクセスできないと言います。私のローカルリポジトリは私にとってどのように役立つのですか?ファイルを旧バージョンにロールバックすることはできますか?もしそうなら、それはどうやって行なわれますか?私のローカルリポジトリにアクセスするだけで、古いバージョンのファイルを表示して使用できますか?
答えて
ローカルリポジトリには完全な履歴が含まれています。これは、あなたのgitの履歴のグラフィカルエクスプローラであるgitk
を起動すると簡単に表示されます。
古いバージョンのファイルを取得するには、たとえばgit checkout <revision> <file>
を使用します。たとえば、git checkout HEAD^ foo.txt
は、前のリビジョンのfoo.txt
を返します。
古いバージョンのファイルを調べる別の方法は、git show <revision>:<path>
です。これは、ファイルの古い内容をページャーに表示し、作業中のツリーにチェックインするのではなく、表示します。
他のリポジトリ(ここではgithub)にアクセスするコマンドは、git push
,git pull
およびgit fetch
です。他のすべてのgit操作は、ローカルで利用可能な情報のみで動作します。
あなたのローカルリポジトリには、それに含まれるブランチのプロジェクト履歴全体があります。 githubにリストされているすべてのブランチを含んでいるわけではないことに注意してください。
git-checkout man pageには、さまざまなバージョンへのアクセス方法と、構文が若干異なるgit-show man pageがあります。おそらくGit Bookのreset sectionも読んでください。
つまり、git checkout <revision> <file>
は現在の作業を1つの書式<revision>
およびgit show <revision>:<file>
に置き換えて表示しています。 HEAD
は最後にコミットされたリビジョンの名前で、HEAD^
は前のリビジョンです。 git log
はすべてコミットメッセージでそれらをすべてリストします。
本当にクールなものを見たい場合は、git-bisectをご覧ください。 :)
- 1. boostの古いバージョンでrecursive_directory_iteratorを使用していますか?
- 2. 古いバージョンのExtJSでIEエッジを使用できますか?
- 3. ハイチャートをphpとMySqlで使用しているときに私のタイトルだけが表示されます
- 4. プロジェクトでは古いバージョンのブーストライブラリを使用しています
- 5. 私のアプリの古いバージョンのインストールがまだ表示されるのはなぜですか?
- 6. Django 1.10 DjangoManifestで古いバージョンの静的ファイルを使用しています
- 7. ubuntuでゴランをアップグレードしましたが、まだ古いバージョンを表示しています
- 8. Git for Windows:古いバージョンのファイルを入手できますか?
- 9. マテリアライズの新しいCSSファイルで古いJavascriptファイルを使用できますか?
- 10. MobileFirst 7.1 - 古いバージョンのアクセスは無効ですが、ユーザーはまだアクセスできます
- 11. scikit-learnパッケージは正常に更新されましたが、古いバージョンを使用/表示し続けます
- 12. 古いバージョンのマシンで新しいバージョンのDLLを使用するには?
- 13. Azureで表示されている古いバージョンのウェブサイト
- 14. 新しいVisual Studioバージョンを古いMFCバージョンで使用しますか?
- 15. PHPを使用してダウンロードした古いバージョンのファイルreadfile
- 16. 古いAPIバージョンで非推奨の機能を使用していますか?
- 17. jqgridの古いバージョンでjquery freeze関数を使用できますか?
- 18. 最新バージョンをアップロードした後、プレイストアに古いバージョンのアプリを表示していますか?
- 19. サーバーはサイトの古いバージョンを表示します
- 20. NGINXでディレクトリリストにいくつかのファイルだけを表示
- 21. apacheバージョンをアップグレードした後、古いapache solrインデックスデータを使用できますか?
- 22. 新しいバージョンも利用できる場合、GACで古いバージョンのアセンブリを使用する方法?
- 23. Gitを更新しましたが、古いバージョンを表示しています
- 24. MongoDBのは、私はMongoのバージョン2.2.3 の古いバージョンを使用していますアドユーザーまたはのcreateUser
- 25. 私は古いバージョンを使用していますが、まだ新しいバージョンのライブラリを探しているプロジェクト
- 26. ローカルで使用するために、古いシステムにパッケージの最新バージョンをコンパイルしてください
- 27. 新バージョンでgitショートカットを使用して、古いバージョンを上書き
- 28. .htaccessファイルを使用して画像フォルダにアクセスして写真を表示できますか?
- 29. Dreamweaverの古いバージョンと新しいバージョンの2つのバージョンをインストールして実行できますか?
- 30. phpmyadminでsqlクエリを古いバージョンとして表示するにはどうすればよいですか?
あなたのローカルレポは完全なgit repoでなければなりません。 http://book.git-scm.com/を読んだことがありますか? – Mat
これは基本的に分散VCSの*全体のポイント*です。バックアップして、バージョンコントロールの一般的な考え方を理解し、具体的な質問をする必要はないようです。 [The Git Parable](http://tom.preston-werner.com/2009/05/19/the-git-parable.html)は、Gitの中核的な仕組みを紹介する素晴らしい技術ではありません。コミュニティーブック(Matのリンク)と[Pro Git](http://progit.org/book/)も人気があります。 – Cascabel