Sparround

Commit axını: add, commit, status, log

Git-də dəyişiklik üç zonadan keçir:

  • Working directory — redaktə etdiyin fayllar
  • Staging area (index)git add ilə commit-ə hazırlananlar
  • Repositorygit commit ilə tarixçəyə yazılanlar

Staging area-nın mənası: commit-ə YALNIZ istədiyin dəyişiklikləri salmaq. Məsələn, 5 fayl dəyişmisənsə, amma məntiqi olaraq 2 ayrı işdirsə — iki ayrı commit et.

Gündəlik əmrlər: git status (nə dəyişib), git diff (dəqiq nə dəyişib), git log --oneline (tarixçə).

Yaxşı commit mesajı: qısa imperativ başlıq ("Add login page tests", "Fix flaky checkout wait") — NƏYİ və NİYƏ etdiyini deyir. "fix", "changes", "wip" kimi mesajlar tarixçəni faydasız edir. Komandalarda çox vaxt format tələbi olur: JIRA-123: Add smoke tests for payments.

📚 Mənbələr və sənədlər