Ini sering terjadi pada saya:
Saya sedang mengerjakan beberapa perubahan terkait pada saat yang sama selama satu atau dua hari, dan ketika saatnya untuk melakukan, saya akhirnya lupa apa yang berubah dalam file tertentu. (Ini hanya repo git pribadi, jadi saya setuju dengan memiliki lebih dari satu pembaruan dalam komit.)
Apakah ada cara untuk melihat dulu perubahan antara file lokal saya, yang akan diperiksa, dan komit terakhir untuk file itu?
Sesuatu seperti:
git diff --changed /myfile.txt
Dan itu akan mencetak sesuatu seperti:
line 23
(last commit): var = 2+2
(current): var = myfunction() + 2
line 149
(last commit): return var
(current): return var / 7
Dengan cara ini, saya dapat dengan cepat melihat apa yang telah saya lakukan dalam file itu sejak terakhir kali diperiksa.
git add -p
. Tinjau setiap perubahan, setujui perubahan secara selektif, batalkan kapan saja jika Anda berubah pikiran, dan bahkan sunting sebidang. Saya tidak pernahgit add
tanpanya.