Запоминать команды 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