git ignore adalah konvensi di git. Menyetel file dengan nama .gitignore
akan mengabaikan file di direktori itu dan direktori yang lebih dalam yang cocok dengan pola yang ada di file tersebut. Penggunaan paling umum adalah hanya memiliki satu file seperti ini di tingkat atas. Tetapi Anda dapat menambahkan orang lain lebih dalam dalam struktur direktori Anda untuk mengabaikan lebih banyak pola atau berhenti mengabaikannya untuk direktori itu dan selanjutnya yang lebih dalam.
Demikian pula, Anda dapat "tidak mengabaikan" file tertentu dalam struktur yang lebih dalam atau subset tertentu (misalnya, Anda mengabaikan * .log tetapi ingin tetap melacak important.log) dengan menetapkan pola yang dimulai dengan !. misalnya:
*.log !important.log
akan mengabaikan semua file log tetapi akan melacak file bernama important.log
Jika Anda melacak file yang ingin Anda abaikan, hapus, tambahkan pola ke file .gitignore Anda dan tambahkan semua perubahan
# delete files that should be ignored, or untrack them with
# git rm --cached <file list or pattern>
# stage all the changes git commit
git add -A
mulai sekarang repositori Anda tidak akan melacaknya.
Jika Anda ingin membersihkan riwayat Anda, Anda bisa
# if you want to correct the last 10 commits
git rebase -i --preserve-merges HEAD~10
lalu tandai setiap komit dengan eatau edit. Simpan rencananya. Sekarang git akan memutar ulang riwayat Anda dengan berhenti di setiap komit yang Anda tandai dengan e. Di sini Anda menghapus file yang tidak Anda inginkan, git add -Adan kemudian git rebase --continuesampai Anda selesai. Sejarahmu akan bersih. Pastikan Anda memberi tahu rekan kerja karena Anda harus memaksakan dorongan dan mereka harus melakukan rebase pada apa yang belum mereka dorong.
.gitignoreadalah file di direktori root git Anda. Tambahkan pola nama untuk file yang ingin Anda abaikan, dan file akan diabaikan secara otomatis.