Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія | |||
| git:main_info [01/11/2025 23:09] – osvex | git:main_info [01/11/2025 23:12] (поточний) – osvex | ||
|---|---|---|---|
| Рядок 5: | Рядок 5: | ||
| ==== ==== | ==== ==== | ||
| - | ^ \\ **Команда** | + | ^ \\ **Команда** |
| - | | \\ git config | + | | \\ git config |
| - | | \\ git config | + | | \\ git config |
| - | | \\ git config | + | | \\ git config |
| - | | \\ git init \\ | + | | \\ git init | \\ Ініціалізує новий локальний репозиторій Git у папці. | |
| - | | \\ git clone <url> \\ | + | | \\ git clone [url] | \\ Клонує існуючий репозиторій з віддаленого сервера на локальний комп’ютер. | |
| ==== 2. Основна робота з файлами ==== | ==== 2. Основна робота з файлами ==== | ||
| Рядок 16: | Рядок 16: | ||
| ^ \\ **Команда** \\ ^ \\ **Опис** \\ | | ^ \\ **Команда** \\ ^ \\ **Опис** \\ | | ||
| | \\ git status \\ | \\ Показує стан репозиторію: | | \\ git status \\ | \\ Показує стан репозиторію: | ||
| - | | \\ git add | + | | \\ git add [file] \\ | \\ Додає конкретний файл у staging area (підготовка до коміту). \\ | |
| - | <file> | + | |
| - | \\ | \\ Додає конкретний файл у staging area (підготовка до коміту). \\ | | + | |
| | \\ git add . \\ | \\ Додає всі зміни у поточній директорії до staging area. \\ | | | \\ git add . \\ | \\ Додає всі зміни у поточній директорії до staging area. \\ | | ||
| | \\ git commit -m " | | \\ git commit -m " | ||
| | \\ git diff \\ | \\ Показує різницю між робочою директорією та останнім комітом. \\ | | | \\ git diff \\ | \\ Показує різницю між робочою директорією та останнім комітом. \\ | | ||
| - | | \\ git rm | + | | \\ git rm [file] \\ | \\ Видаляє файл з робочої директорії та з індексу Git. \\ | |
| - | <file> | + | |
| - | \\ | \\ Видаляє файл з робочої директорії та з індексу Git. \\ | | + | |
| - | ==== 3. | + | ==== 3. Робота з гілками (branches) ==== |
| - | ^ \\ **Команда** | + | ^ \\ **Команда** |
| - | | \\ git branch | + | | \\ git branch | \\ Показує список локальних гілок і поточну гілку. | |
| - | | \\ git branch | + | | \\ git branch |
| - | | \\ git checkout | + | | \\ git checkout |
| - | | \\ git switch | + | | \\ git switch |
| - | | \\ git checkout -b <name> \\ | + | | \\ git checkout -b [name] | \\ Створює нову гілку і одразу на неї переключається. | |
| - | | \\ git merge <branch> \\ | + | | \\ git merge [branch] | \\ Зливає в поточну гілку зміни з іншої гілки. | |
| - | | \\ git branch -d <branch> \\ | + | | \\ git branch -d [branch] | \\ Видаляє локальну гілку. | |
| - | | \\ git log \\ | + | | \\ git log | \\ Показує історію комітів у поточній гілці. | |
| - | | \\ git log --oneline | + | | \\ git log –oneline |
| - | ==== 4. | + | ==== 4. Віддалені репозиторії ==== |
| - | ^ \\ **Команда** | + | ^ \\ **Команда** |
| - | | \\ git remote -v \\ | + | | \\ git remote -v | \\ Показує підключені віддалені репозиторії. | |
| - | | \\ git remote add <name> <url> \\ | + | | \\ git remote add [name] [url] | \\ Додає новий віддалений репозиторій. | |
| - | | \\ git push \\ | + | | \\ git push | \\ Відправляє локальні коміти на віддалений репозиторій. | |
| - | | \\ git push -u origin | + | | \\ git push -u origin |
| - | | \\ git pull \\ | + | | \\ git pull | \\ Забирає зміни з віддаленого репозиторію і зливає їх з локальними. | |
| - | | \\ git fetch \\ | + | | \\ git fetch | \\ Завантажує зміни з віддаленого репозиторію без злиття. | |
| - | | \\ git pull --rebase | + | | \\ git pull –rebase | \\ Забирає зміни і робить rebase замість merge (чистіша історія). | |
| - | | \\ git push origin | + | | \\ git push origin |
| - | ==== 5. | + | ==== 5. Відкат змін ==== |
| ^ \\ **Команда** \\ ^ \\ **Опис** \\ | | ^ \\ **Команда** \\ ^ \\ **Опис** \\ | | ||
| - | | \\ git reset | + | | \\ git reset [file] \\ | \\ Видаляє файл зі staging area (не видаляє зміни у файлі). \\ | |
| - | <file> | + | | \\ git reset --hard |
| - | \\ | \\ Видаляє файл зі staging area (не видаляє зміни у файлі). \\ | | + | | \\ git revert |
| - | | \\ git reset --hard | + | | \\ git checkout -- [file] \\ | \\ Відміняє незбережені зміни у файлі, повертає його до останнього коміту. \\ | |
| - | | \\ git revert | + | |
| - | | \\ git checkout -- | + | |
| - | <file> | + | |
| - | \\ | \\ Відміняє незбережені зміни у файлі, повертає його до останнього коміту. \\ | | + | |