Как да отмените добавяне на Git

За да отмените git addпреди фиксиране , изпълнете git reset или git resetдезактивирайте всички промени.

В по-старите версии на Git командите бяха git reset HEAD и git reset HEADсъответно. Това беше променено в Git 1.8.2

Можете да прочетете повече за други често използвани Git действия в тези полезни статии:

  • Git проверка
  • Git pull срещу Git fetch
  • Gitignore

Ето малко повече информация за 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 Environment

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 да напусне