Rumah > Soal Jawab > teks badan
Apabila kedua-dua cakera (fail tempatan) dan kawasan cache diubah suai, seperti ditunjukkan di bawah:
Menggunakan: git commit -m 'xxx' akan melakukan pengubahsuaian kawasan cache, tetapi pengubahsuaian tempatan tidak akan diserahkan.
Apabila menggunakan git commit -m 'xxxx' a.php, kedua-dua kawasan cache dan pengubahsuaian setempat diserahkan.
Adakah ini prinsip git yang betul? Minta Allah jelaskan.
習慣沉默2017-05-02 09:36:50
Anda tidak boleh menyerahkan seperti ini! Selepas melaksanakan git commit -m '提交日志'
, anda mesti melaksanakan git push origin 分支
untuk mengemas kini ke cawangan jauh yang sepadan. git commit -m '提交日志'
Tiada guna untuk menambah fail yang diubah suai kemudian
世界只因有你2017-05-02 09:36:50
Ya, git commit -m 'xxx' hanya akan menyerahkan kemas kini kepada fail yang telah ditambahkan oleh git ke kawasan pementasan, dan dalam kelompok, iaitu, semua fail dalam kawasan pementasan akan diserahkan
git commit -m 'xxx' a.php, fail yang ditentukan boleh diserahkan tanpa git add, tetapi hanya satu Jika anda mahukan berbilang fail, anda mesti menambah nama fail lengkap satu demi satu selepas arahan
Jadi jika saya ingin melakukan semua fail yang diubah suai, tetapi tiada git add ke kawasan pementasan, saya akan menggunakan arahan ini git commit -am 'x'
ringa_lee2017-05-02 09:36:50
Apabila fail diberikan pada baris arahan, arahan itu memasukkan kandungan fail yang dinamakan, tanpa merekodkan perubahan yang telah berperingkat Kandungan fail ini juga dipentaskan untuk komit seterusnya di atas apa yang telah dibuat dipentaskan sebelum ini.
Pemahaman anda betul dengan membawa parameter fail pada penghujung akan secara langsung memasukkan kandungan semasa fail ini dan bukannya perubahan dalam penimbal.