Apakah mungkin untuk membuka file di cabang git tanpa memeriksa cabang itu? Bagaimana?
Pada dasarnya saya ingin dapat membuka file di cabang halaman github saya tanpa berpindah cabang sepanjang waktu. Saya tidak ingin memodifikasinya, hanya ingin melihatnya.
git
version-control
branch
git-branch
Schneems
sumber
sumber
git show
: stackoverflow.com/questions/610208/… dan stackoverflow.com/questions/2364147/…git show a1b35:./file.txt
untuk menggunakan jalur relatif.git diff <other_branch> <path>
Jawaban:
Ini seharusnya bekerja:
Di mana cabang dapat berupa ref (cabang, tag, KEPALA, ...) dan file adalah path lengkap file tersebut. Untuk mengekspornya bisa Anda gunakan
Anda juga harus melihat jawaban VonC untuk beberapa pertanyaan terkait:
UPDATE 2015-01-19:
Saat ini Anda dapat menggunakan jalur relatif dengan
git show a1b35:./file.txt
.sumber
git show branch:file | vim -
(Perhatikan pipa "|", dan trailing dash setelah perintah vim:vim -
vim -c "set syntax=html" -
origin/my_remote_branch
ini dengan baik. Atau maksud Anda versi server yang sebenarnya? Jika Anda menginginkannya, Anda hanya perlugit fetch
terlebih dahulu.Anda juga dapat melakukan banyak file dan menggabungkannya:
Anda tidak harus memberikan path lengkap ke file, path relatif dapat diterima misalnya:
Jika Anda ingin mendapatkan file di direktori lokal (kembalikan hanya satu file) Anda dapat checkout:
sumber
Cara sederhana dan ramah bagi pemula untuk melihat ke dalam file:
git gui browser <branch>
yang memungkinkan Anda menjelajahi konten file apa pun.Itu juga ada di menu File
git gui
. Kebanyakan pembungkus GUI -lebih canggih- lainnya (Qgit, Egit, dll.) Menawarkan penelusuran / pembukaan file juga.sumber
Jika Anda menggunakan Emacs, Anda dapat mengetik
C-x v ~
untuk melihat revisi berbeda dari file yang sedang Anda edit (tag, cabang, dan hash semua pekerjaan).sumber
Tambahkan berikut ini ke
~/.gitconfig
file AndaDan kemudian coba ini
Secara pribadi saya lebih suka parameter terpisah tanpa titik dua. Mengapa? Pilihan ini mencerminkan parameter dari
checkout
perintah, yang cenderung saya gunakan lebih sering dan saya merasa lebih mudah untuk mengingatnya daripada parametershow
perintah yang dipisahkan dengan titik dua bizarro .sumber