За да отмените 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 ще има следните три основни раздела:
- Git директория
- Работна директория (или работещо дърво)
- Постановка
В указателя 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).
Има три нива на съхранение на тези конфигурационни променливи:
- Система: намира се в
/etc/gitconfig
, прилага настройките по подразбиране за всеки потребител на компютъра. За да направите промени в този файл, използвайте--system
опцията сgit config
командата. - Потребител: намира се в
~/.gitconfig
или~/.config/git/config
, прилага настройки за един потребител. За да направите промени в този файл, използвайте--global
опцията сgit config
командата. - Проект: намира се в
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\config
Windows XP и в C:\ProgramData\Git\config
Windows 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 да напусне