Pertanyaan Di Git: Mengapa sering melakukan komit? [Tutup]


Jadi saya cukup baru di Git dan DVCS pada umumnya, dan saya telah membaca di mana saja, setidaknya di cabang-cabang pribadi, "selalu baik untuk berkomitmen sepanjang waktu". Pertanyaannya adalah: mengapa? Saya menggunakan SourceTree (Git client dengan antarmuka grafis) dan saya merasa jauh lebih mudah untuk (tahap dan kemudian) melakukan kode saya setelah semuanya bekerja dan saya selesai, karena saya masih bisa melihat diff saya di SourceTree sebelum melakukan.

Jadi apa alasannya melakukan lebih sering? Dan seberapa sering saya harus melakukannya?


5
2018-02-25 09:40


asal


Jawaban:


Gagasan di balik komitmen sering adalah untuk membuat semacam umpan hidup untuk diri Anda sendiri dari perubahan. Saya pikir ini juga pengamanan jika Anda membuat perubahan kecil dalam kode Anda, dan ada yang tidak beres dan Anda kehilangan versi yang sedang Anda kerjakan. Dengan cara itu mengurangi kebutuhan untuk memori manusia, dan bergantung pada penyimpanan komputer (redundan) sebagai gantinya.


3
2018-02-25 15:03



Adalah baik untuk sering melakukan hal yang sama karena itu baik untuk sering membuat cadangan. Berkomitmenlah ketika Anda memiliki kode yang tidak ingin kalah, katakan setelah berhasil make check.

Tidak seperti kebanyakan sistem kontrol versi terpusat seperti Subversion atau CVS, Anda dapat kembali dan memoles sejarah yang berantakan setelah kode Anda siap tetapi sebelum Anda mendorong atau membagikannya dengan dunia, jadi git tidak menekan Anda untuk "melakukannya dengan benar pertama kali."


0
2018-02-25 14:23