そのブランチをチェックアウトせずにgitブランチでファイルを開くことは可能ですか?どうやって?
基本的に、私は常にブランチを切り替えずにgithub pagesブランチでファイルを開くことができるようにしたいと考えています。変更したくありません。表示したいだけです。
git show a1b35:./file.txt
相対パスを使用することができます。
git diff <other_branch> <path>
そのブランチをチェックアウトせずにgitブランチでファイルを開くことは可能ですか?どうやって?
基本的に、私は常にブランチを切り替えずにgithub pagesブランチでファイルを開くことができるようにしたいと考えています。変更したくありません。表示したいだけです。
git show a1b35:./file.txt
相対パスを使用することができます。
git diff <other_branch> <path>
回答:
これはうまくいくはずです:
git show branch:file
ここで、branchは任意の参照(branch、tag、HEADなど)で、fileはファイルの完全パスです。エクスポートするには、
git show branch:file > exported_file
また、関連するいくつかの質問に対するVonCの回答もご覧ください。
更新2015-01-19:
現在では、で相対パスを使用できますgit show a1b35:./file.txt
。
git show branch:file | vim -
(お知らせ「|」vimのコマンドの後、パイプ、および末尾のダッシュ:vim -
vim -c "set syntax=html" -
origin/my_remote_branch
これで問題なく使用できました。または、実際のサーバーのバージョンを意味しますか?それが必要な場合は、git fetch
最初に行う必要があります。
git show somebranch:path/to/your/file
複数のファイルを作成して、それらを連結することもできます。
git show branchA~10:fileA branchB^^:fileB
ファイルへのフルパスを指定する必要はありません。相対パスを使用できます。例:
git show branchA~10:../src/hello.c
ローカルディレクトリのファイルを取得したい場合(1つのファイルだけを元に戻します)、チェックアウトできます。
git checkout somebranch^^^ -- path/to/file
ファイルを調べるための、初心者にやさしいシンプルな方法:
git gui browser <branch>
これにより、任意のファイルのコンテンツを探索できます。
の[ファイル]メニューにもありますgit gui
。他のほとんどの-より高度な-GUIラッパー(Qgit、Egitなど)は、ファイルのブラウジング/オープンも提供します。
git show
:stackoverflow.com/questions/610208/...とstackoverflow.com/questions/2364147/...