Как отменить Git Add

Чтобы отменить git addперед фиксацией, запустите git reset или git resetотключите все изменения.

В более старых версиях Git команды были git reset HEAD и git reset HEADсоответственно. Это было изменено в Git 1.8.2

Вы можете узнать больше о других часто используемых действиях Git в этих полезных статьях:

  • Git checkout
  • Git pull против Git fetch
  • Гитиньор

Вот немного дополнительной информации о Git

Понять три части проекта Git

Проект Git будет состоять из трех основных разделов:

  1. Каталог Git
  2. Рабочий каталог (или рабочее дерево)
  3. Плацдарм

В каталоге Git (расположенном в нем YOUR-PROJECT-PATH/.git/) Git хранит все необходимое для точного отслеживания проекта. Сюда входят метаданные и база данных объектов, в которую входят сжатые версии файлов проекта.

В рабочем каталоге пользователь вносит локальные изменения в проект. Рабочий каталог извлекает файлы проекта из базы данных объектов каталога Git и размещает их на локальном компьютере пользователя.

Плацдармом файл (также называемый «индекс», «этап», или «кэш») , который хранит информацию о том, что будет идти в следующей фиксацией. Фиксация - это когда вы говорите Git сохранить эти поэтапные изменения. Git делает снимок файлов в том виде, в каком они есть, и постоянно сохраняет этот снимок в каталоге Git.

С тремя разделами существует три основных состояния, в которых файл может находиться в любой момент времени: зафиксировано, изменено или поставлено. Вы изменяете файл каждый раз, когда вносите в него изменения в своем рабочем каталоге. Затем он ставится, когда вы перемещаете его в промежуточную зону. Наконец, он фиксируется после коммита.

Установить Git

  • Ubuntu: sudo apt-get install git
  • Windows: Скачать
  • Mac: Скачать

Настроить среду Git

В Git есть git configинструмент, позволяющий настраивать среду Git. Вы можете изменить внешний вид и функции Git, установив определенные переменные конфигурации. Выполните эти команды из интерфейса командной строки на вашем компьютере (терминал в Mac, командная строка или Powershell в Windows).

Существуют три уровня хранения этих переменных конфигурации:

  1. Система: находится в /etc/gitconfig, применяет настройки по умолчанию ко всем пользователям компьютера. Чтобы внести изменения в этот файл, используйте --systemпараметр с git configкомандой.
  2. Пользователь: находится в ~/.gitconfigили ~/.config/git/config, применяет настройки к одному пользователю. Чтобы внести изменения в этот файл, используйте --globalпараметр с git configкомандой.
  3. Проект: находится в YOUR-PROJECT-PATH/.git/config, применяет настройки только к проекту. Чтобы внести изменения в этот файл, используйте git configкоманду.

Если есть настройки, которые конфликтуют друг с другом, конфигурации уровня проекта переопределят настройки уровня пользователя, а конфигурации уровня пользователя переопределят конфигурации уровня системы.

Примечание для пользователей Windows: Git ищет файл конфигурации уровня пользователя ( .gitconfig) в вашем $HOMEкаталоге ( C:\Users\$USER). Git также ищет /etc/gitconfig, хотя он относительно корня MSys, который находится там, где вы решите установить Git в своей системе Windows при запуске установщика. Если вы используете версию 2.x или более позднюю версию Git для Windows, существует также файл конфигурации системного уровня в C:\Documents and Settings\All Users\Application Data\Git\configWindows XP и в C:\ProgramData\Git\configWindows Vista и новее. Этот файл конфигурации может быть изменен только git config -f FILEадминистратором.

Добавьте свое имя и адрес электронной почты

Git включает имя пользователя и адрес электронной почты как часть информации в коммите. Вы захотите настроить это в файле конфигурации на уровне пользователя с помощью следующих команд:

git config --global user.name "My Name" git config --global user.email "[email protected]"

Измените текстовый редактор

Git автоматически использует текстовый редактор по умолчанию, но вы можете это изменить. Вот пример использования редактора Atom ( --waitопция указывает оболочке дождаться текстового редактора, чтобы вы могли выполнять свою работу в нем до того, как программа продолжит работу):

git config --global core.editor "atom --wait"

Добавить цвет в вывод Git

Вы можете настроить свою оболочку для добавления цвета в вывод Git с помощью этой команды:

git config --global color.ui true

Чтобы увидеть все параметры конфигурации, используйте команду git config --list.

Инициализировать Git в проекте

После того, как Git установлен и настроен на вашем компьютере, вам необходимо инициализировать его в своем проекте, чтобы начать использовать его возможности контроля версий. В командной строке используйте cdкоманду для перехода к папке верхнего уровня (или корневой) вашего проекта. Далее запускаем команду git init. При этом будет установлена ​​папка каталога Git со всеми файлами и объектами, которые необходимы Git для отслеживания вашего проекта.

Важно, чтобы каталог Git был установлен в корневой папке проекта. Git может отслеживать файлы в подпапках, но не отслеживает файлы, расположенные в родительской папке относительно каталога Git.

Получите помощь в Git

Если вы забыли, как работает какая-либо команда в Git, вы можете получить доступ к справке Git из командной строки несколькими способами:

git help COMMAND git COMMAND --help man git-COMMAND

Откроется страница руководства для команды в окне оболочки. Для навигации используйте клавиши со стрелками вверх и вниз или используйте следующие сочетания клавиш:

  • f или пробел для перехода на следующую страницу
  • b на страницу назад
  • q бросить курить