Proses git commit

Sebelumnya mari kita bahas status files git. Ada dua status yaitu:

  • tracked: files sudah disimpan di snapshot terakhir.
  • untracked: files yang belum tersimpan di snapshot terakhir.

Masih menggunakan contoh fictional project web dari modul sebelumnya, berikut status lifecycle dari file kita.

  • Setelah git init, file pada folder project dalam status untracked.
  • Contoh, kita akan menambahkan file index.html ke dalam repository, pertama gunakan perintah git add nama_file
  • File dengan status staged, dapat di commit dengan perintah git commit -m “deskripsi snapshot”.

Praktek Git Commit

Buka file index.html dan main.css, lalu tambahkan code html dan css pada file bersangkutan.

Buka terminal (bisa gunakan git bash, atau terminal pada visual studio code). Lalu masukan file index.html ke staged denga perintah git add.

$ git add index.html

Coba periksa status dengan perintah git status.

$ git status
On branch main

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   index.html

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        main.css

Dari log diatas, dapat diketahui, jika ingin membatalkan staging, gunakan perintah git rm –cached nama_file. Contoh ingin membatalkan staging index.html.

$ git rm --cached index.html

Sebelum melakukan commit, kita perlu konfigurasi dulu user dan email.

$ git config --global user.name "nama Anda"
$ git config --global user.email "email Anda"

Setelah konfigurasi username dan email, commit file dari staging area dengan perintah git commit -m “description goes here”

$ git commit -m "layout dasar"
[main (root-commit) ed85391] layout dasar
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 index.html

Coba periksa kembali dengan git status, dapat dilihat dari log, tinggal tersisa file main.css.

$ git status
On branch main
Untracked files:
  (use "git add <file>..." to include in what will be committed)
        main.css

nothing added to commit but untracked files present (use "git add" to track)

Sharing is caring:

Leave a Comment