Запоминать команды git может быть сложно на всех этапах вашей карьеры, но особенно, когда вы начинаете работать младшим разработчиком. Я занимаюсь разработкой почти 3 года, но все еще иногда делаю быстрый поиск в Google.
Вот почему я составил список из 17 команд git, которые должен знать каждый младший разработчик. Вот оно…
1. Проверьте, какие измененные файлы в вашем проекте еще не были подготовлены или зафиксированы.
git status
2. Проверяйте свои изменения перед их фиксацией
git diff
3. Подготовьте файлы к фиксации
Добавить один файл
git add <file-name>
Добавить все файлы
git add .
4. Зафиксируйте свои файлы, готовые к отправке
git commit -m '<add commit message here>'
5. Удалите файлы, которые вы поставили
git reset
6. Сохраните ваши изменения на потом, не фиксируя их
git stash
7. Верните спрятанные изменения
git stash pop
8. Переместите свою ветку в удаленное репо.
git push
9. Загрузите последние изменения, не интегрируя их в свой проект
git fetch
10. Скачайте последние изменения И интегрируйте их в свой проект
git pull
11. Проверьте, в какой ветке вы находитесь
git branch
12. Отделите текущую ветку и создайте новую
git branch <new-branch-name>
13. Перемещайтесь с ветки на ветку
git checkout <branch-name>
14. Отделите текущую ветку, создайте новую и перейдите в эту ветку.
git checkout -b <new-branch-name>
15. Переименуйте свою ветку
При переименовании локальной ветки:
- Убедитесь, что вы находитесь в своей ветке
git branch -m <new-branch-name>
При переименовании удаленной ветки:
- Используйте приведенную выше команду
- толкнуть ветку
git push origin -u <new-branch-name> // this resets the upstream branch git push origin --delete <old-branch-name> // this deletes the old remote branch
16. Удалите свою ветку
при удалении локальной ветки:
git branch -D branch_name
при удалении удаленной ветки:
git push origin --delete <old-branch-name>
17. Объедините другую ветку в свою ветку
- Убедитесь, что вы находитесь на ветке, в которую хотите объединиться
git merge <name-of-branch-you-want-to-merge-in>
Вывод
Это команды, которые я использую каждый день. Я надеюсь, что это было полезно. Если есть какие-либо другие, которые, по вашему мнению, мне следует использовать, дайте мне знать в комментариях. Спасибо!
Дополнительные материалы на plainenglish.io