Відповіді:
git commit -a
означає майже [*] те саме, що і git add -u && git commit
.
Це не те саме, git add .
що це додало б git add -u
відслідковуваних файлів , які не ігноруються, лише стадіює зміни (включаючи видалення) до вже відстежуваних файлів.
[*] Існує незначна різниця, якщо ви не знаходитесь в кореневій директорії вашого сховища. git add -u
етапи оновлення файлів у поточному каталозі та нижче, це еквівалентно git add -u .
тоді, як git commit -a
етапи та вносити зміни до всіх відстежуваних файлів.
git add -u
стане схожим git commit -a
; вам потрібно буде чітко сказати, git add -u .
якщо це саме ви маєте на увазі.
git add .
поводиться по-іншому.
git commit -a
автоматично викликає git add
всі файли, про які він знає. Ви можете git add
вибрати, які файли потрібно зробити. Зверніться до документів для отримання додаткової інформації: тут
git add -u