Я знаю, когда вы увидели заголовок этой статьи, ваше настроение сразу изменилось, и вы стали самым счастливым человеком на свете, ведь вы долго искали эту статью! 🥳
Команды Git немного сбивают с толку новичков. Мой вам совет — сохраните эту статью где-нибудь (например, в закладках), потому что она вам обязательно понадобится в вашей карьере.
Прежде чем начать, если вы еще не проверяли, проверьте другие мои статьи:
- Важные вещи, которые должен знать каждый iOS-разработчик + Книга советов
- Что такое реактивное программирование | RxSwift + бонусные книги
- «Асинхронизация/ожидание в Swift | Что это такое?!"
- Что такое SwiftLint? — Поездка в Чистый Код
- Grand Central Dispatch & DispatchQueue в Swift
- Что такое СОЛИД?! — Бонусный принцип DRY
- (Возможно) вопросы и ответы на собеседовании для каждого младшего iOS-разработчика
Если вы готовы, давайте начнем. 🙂
Небольшая информация о git;
Git — система контроля версий, которая за короткое время стала незаменимой для разработчиков программного обеспечения. Это система, которая позволяет нам хранить проекты, которые мы пишем, и управлять ими в Интернете, а не в тысячах опасностей на нашем компьютере или внешних дисках.
Мы пишем команды gitв Терминале. В этой статье я поделюсь с вами шпаргалкой по команде git, которую вам будет легко запомнить, и, как я упоминал в начале, вы можете сохранить ссылку на эту статью, открыть и проверить ее, когда вам это нужно.
- git status
Показывает изменения (добавления, модификации, удаления), внесенные в ветку репозитория, по каждому файлу. - git clone ‹url›
Это позволяет нам копировать проект с удаленного сервера (github, bitbucket и т. д.) на наш компьютер, чтобы мы могли разрабатывать на нем. Когда мы начнем работать таким образом, информация об URL-адресе удаленного репозитория git также будет установлена. Существует два метода с URL-адресом HTTPS и SSH. - git remote
Перечисляет имена удаленных репозиториев проекта, над которым ведется работа. - git remove -v
В нем перечислены удаленные репозитории, имена удаленных репозиториев и URL-адреса проекта, над которым ведется работа. - git remote rename ‹oldname› ‹newname›
Изменяет имя, сохраненное для удаленного репозитория. - git fetch
Используется для загрузки информации об изменениях в удаленной ветке. Он загружает информацию об изменениях, но не добавляет и не интегрирует изменения в локальный репозиторий. - git pull
Загружает изменения в удаленную ветку для репозитория, над которым ведется работа, и добавляет их в локальный репозиторий, интегрирует их. В некотором смысле это похоже на использование команды слияния для локального репозитория после команды выборки. - git log
Это позволяет нам просматривать информацию о фиксации и журналы. идентификатор фиксации, сообщение фиксации и т. д. - ветвь git
Это позволяет нам просматривать все ветки в локальном репозитории в рамках проекта.
Если вы не знаете, что такое ветка, вот небольшая информация о ней; реплицированные ветки репозитория, которые мы используем при разработке проекта, представляют собой реплицированную структуру репозитория, которая позволяет нам работать с разными областями в одном и том же проекте. - git commit — amend
Заменяет сообщение в последней сохраненной транзакции последним сообщением фиксации. Вместо создания новой записи добавочные изменения будут добавлены к предыдущему коммиту. Предлагает вам изменить предыдущее сообщение фиксации, открыв настроенный текстовый редактор системы. - git revert
Команда git, используемая для отмены изменений, отмены фиксации, отмены фиксации, возврата к предыдущему состоянию ветки. Команда Revert отменяет коммиты, отменяет изменения в записях после идентификатора коммита, указанного в истории коммитов. Однако он также назначает новую фиксацию для этой операции, а предыдущие фиксации остаются прошлыми фиксациями. - git stash
Иногда нам может понадобиться записывать изменения, которые не полностью завершены в повседневной работе, без фиксации. Например; во время работы над изменением пришел запрос на изменение по другой теме, и нам приходится оставить работу, которую мы делали, незавершенной и сосредоточиться на новом запросе. В этом случае вы можете использовать команду git stash, чтобы сохранить незавершенные изменения без фиксации, создав новую и чистую ветку без потери внесенных изменений. - git stash apply
Применяет любую запись в списке хранилищ к ветке, но не удаляет ее из списка хранилищ.
В принципе, это все с моей стороны. Если вам нравятся мои статьи, если вы считаете их полезными, вы можете нажать кнопку «Подписаться» и поделиться статьями, чтобы охватить больше людей. :)