Rumah > Artikel > alat pembangunan > Apakah perbezaan antara komit dan push di bawah git?
Perbezaan: 1. Perintah "git commit" menyerahkan fail yang diubah suai secara setempat ke perpustakaan tempatan, manakala arahan "git push" menghantar maklumat terkini dalam perpustakaan tempatan ke perpustakaan jauh 2. " The "; arahan git commit" mengendalikan perpustakaan tempatan, manakala arahan "git push" mengendalikan perpustakaan jauh.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Git 2.30.0, komputer Dell G3.
Perbezaan antara "git commit" dan "git push"
git commit
ialah "merakam perubahan pada repositori", iaitu fail yang diubah suai setempat diserahkan kepada perpustakaan tempatan; dan git push
ialah "kemas kini rujukan jauh dan objek berkaitan", yang menghantar maklumat terkini dalam perpustakaan tempatan ke perpustakaan jauh.
Oleh itu, git commit
digunakan untuk menyambung ke repositori tempatan dan mengendalikan perpustakaan tempatan dan git push
digunakan untuk berinteraksi dengan repositori jauh dan mengendalikan perpustakaan jauh.
Berikut ialah gambar yang bagus oleh Oliver Steele menerangkan model dan arahan Git:
<span style="font-size: 18px;"><strong>Git commit</strong></span>
git commit
git commit -m ‘message’
commit-id sangat berguna apabila melancarkan versi . , ia bersamaan dengan syot kilat, yang boleh dikembalikan ke sini pada bila-bila masa pada masa hadapan melalui perintah gabungan dengan git reset
1,
-m bermakna. bahawa perkara berikut boleh dimasukkan secara terus "Mesej", jika anda tidak menambah parameter -m, anda tidak boleh memasukkan mesej secara langsung, sebaliknya, editor, biasanya vim, akan dipanggil untuk membenarkan anda memasukkan mesej 🎜>mesej ialah apa yang kami gunakan untuk menerangkan secara ringkas kenyataan yang dikemukakan kali ini.git commit -am ‘message’ -am
2.
<span style="font-size: 18px;"><strong>Git push</strong></span>
Git pushgit commit
git push
Gunakan perintah git push
untuk melakukan perubahan dari kawasan pementasan ke repositori setempat Akhirnya, hanya tinggal langkah terakhir untuk menolak cawangan repositori tempatan ke cawangan yang sepadan pada pelayan jauh Jika anda tidak jelas tentang komposisi repositori, anda boleh menyemak artikel saya yang lain, struktur asas gudang git. git push origin master:refs/for/master
ialah git push origin master
, contohnya
git push origin :refs/for/master
git push origin
git push
Jika cawangan semasa hanya mempunyai satu cawangan jauh, nama hos boleh ditinggalkan, seperti dalam git push, anda boleh menggunakan git branch -r , lihat nama cawangan jauh
Pembelajaran yang disyorkan: "Tutorial Git"Atas ialah kandungan terperinci Apakah perbezaan antara komit dan push di bawah git?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!