Online Mind Mapping and Brainstorming

Create your own awesome maps

Online Mind Mapping and Brainstorming

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account? Log In

Шпаргалка по Git - ruslan.cc by Mind Map: Шпаргалка по Git - ruslan.cc
5.0 stars - 11 reviews range from 0 to 5

Шпаргалка по Git - ruslan.cc

Порядок работы

Делаем изменения

Git add .

Git игнорирует пустые директории! Класть в них файл .gitkeep

Git commit

Git commit -a (add+commit)

.gitignore - в корне для файлов, которые надо игнорировать. Действуют regexp

Отслеживание новой директории

Перейти в нее

Git init

Для удаления - удалить папку .git

GIT CLONE URL .

Общие команды

Git log

Git log --oneline --graph --all --decorate

Git status

Git diff

Git diff --staged

Git diff --color-words <file>

Git diff SHA_COMMIT [file]

Git rm <file>

Git mv file.txt file2.txt

Git checkout -- index.html

Git checkout SHA_COMMIT -- index.html

Git reset HEAD file.txt

Git commit --amend

Git revert SHA_COMMIT

Git reset

Git clean -n

Get clean -f

Git show SHA_COMMIT

Treeish

относительные ссылки на коммиты

HEAD^^ || HEAD~2

SHA_COMMIT^^

Git ls-tree HEAD || Git ls-tree HEAD^

Branches

Git branch -a

Git branch --merged

Git branch -m old_name new_name

Git branch -d name

Git branch new_feature

Git checkout new_feature

Git checkout -b new_feature

Git diff master..new_branch

MERGE

STASH

REMOTE

Git remote [-v]

Git remote add <alias> <url>

Git remove rm <alias>

Git clone <url> [name]

Git push [-u] <alias> <branch_name_local>

Git log origin/master

Git fetch <alias>

Git merge <alias>/<branch>

Git checkout -b <new_local_branch> <alias>/<remote_branch>

Git pull = git fetch + git merge

Git push <alias> --delete <branch_name>

git config remote.<alias>.url https://you:password@github.com/you/example.git

Первоначальная настройка

git config --global user.name "John Doe"

git config --global user.email johndoe@example.com

git config --global core.editor "notepad.exe"