Saya telah memeriksa repo jarak jauh. Sekarang saya melakukan beberapa operasi menambahkan beberapa file ke repo. serta (mungkin) menghapus beberapa file di repo. Dalam kedua contoh tersebut git tidak diberitahu tentang perubahan tersebut. Apakah ada cara bagi git untuk memeriksa integritas repo. dan beri tahu saya file apa saja yang diubah (atau tidak)?
Saya melihat posting ini 1 tetapi tidak tahu apakah itu mencakup skenario yang saya bagikan di atas. Apakah $git fsck
cukup? Jika saya menghapus file dari repo lokal. bagaimana git memberi tahu / menunjukkannya?
Nantikan jawaban.
$git pull origin master
. Dalam kasus seperti itu, git log akan identik (saya kira). Hanya untuk mengujinya saya menambahkan beberapa file ke git repo. dan memang mencoba$git fsck
. Itu tidak mendapatkan atau bahkan memberi tahu saya bahwa file-file itu bukan bagian dari repo. Inilah yang$git fsck
ditunjukkan oleh keluaran : -$ git fsck Checking object directories: 100% (256/256), done. Checking objects: 100% (1974/1974), done.
Seperti dapat dilihat, itu tidak memberi tahu saya bahwa beberapa file telah ditambahkan ke repo. yang tidak terlacak (yaitu git tidak tahu apa-apa tentang mereka karena saya belum pernah menggunakan$git-add
. Demikian pula jika file dihapus saya tidak tahu apakah git fsck akan berhasil atau tidak. Jika ada yang punya ide, silakan berbagi..git
folder? Atau pohon kerja Anda? Jika Anda mengubah hal-hal di pohon kerja Anda, maka gunakangit status
. Jika Anda telah membuat komit lokal, makagit log
akan menampilkan komit, dan dengan opsi yang tepat dapat memberi Anda daftar file atau tambalan lengkap.git status
adalah apa yang saya cari. Itu memang memberi tahu saya bahwa beberapa file dan direktori yang tidak terlacak. Apakah ini juga akan memberi tahu / berbagi dengan saya jika file dihapus dengan cara yang sama? Kueri lain bagaimana cara menutup pertanyaan ini? Saya tidak melihat cara untuk menutup pertanyaan setelah dijawab. Sekali lagi terima kasih @ZoredacheJawaban:
Anda sepertinya mencari
git status
perintah.Dari manusia
git-status
sumber