Saya menggunakan Sparkleshare, yang menggunakan Git untuk menyinkronkan file antara laptop saya dan server cadangan saya.
Sekarang saya ingin dapat menelusuri file dan direktori yang saya unggah ke server saya, tetapi saya tidak tahu caranya?
Saya mengerti bahwa Git menggunakan semacam hierarki file khusus dan saya tidak bisa hanya mendaftarkan file saya, kan?
Tetapi bagaimana yang harus saya lakukan untuk mendaftar dan menelusuri file saya?
git ls-directories
?git ls-tree --full-tree -r HEAD
dangit ls-files
kembalikan semua file sekaligus. Untuk proyek besar dengan ratusan atau ribuan file, dan jika Anda tertarik pada file / direktori tertentu, Anda mungkin merasa lebih nyaman untuk menjelajahi direktori tertentu. Anda dapat melakukannya dengan memperoleh ID / SHA-1 dari direktori yang ingin Anda jelajahi dan kemudian gunakangit cat-file -p [ID/SHA-1 of directory]
. Sebagai contoh:Dalam contoh di atas,
14032aabd85b43a058cfc7025dd4fa9dd325ea97
adalah ID / SHA-1 dari direktori yang ingin saya jelajahi. Dalam hal ini, hasilnya adalah bahwa empat file dalam direktori tersebut sedang dilacak oleh repo Git saya. Jika direktori memiliki file tambahan, itu berarti file tambahan itu tidak dilacak. Anda dapat menambahkan file menggunakangit add <file>...
tentu saja.sumber
cd
ke direktori yang Anda minati dan hilangkan--full-tree
.