MyTetra Share
Делитесь знаниями!
Шпаргалка
Время создания: 12.06.2017 17:09
Раздел: git
Запись: xintrea/mytetra_db_mcold/master/base/1497276587kitrd9et29/text.html на raw.githubusercontent.com

Шпаргалка по Git — основные команды

Ниже приведены подсказки по использованию git в различных ситуациях. Я использую подобную шпаргалку для быстрого копипаста, чтобы не отвлекаться, когда голова занята сложными задачами. По мере создания новых инструкций, статья будет обновляться.

Заходим в папку, в которую склонирован репозиторий. С этого начинается любая работа.

cd диск:/папка_репозитория

Игнорирование файлов и директорий с помощью .gitignore

Самое первое, что мне следует сделать после инициализации нового Git репозитория, это - создать файл .gitignore. Файл .gitignore используется для того, чтобы отфильтровывать те файлы и каталоги, изменение которых вы не хотите отслеживать в Git репозитарии. Пример:

# Lines starting with '#' are considered comments.

# Ignore any file named foo.txt.

foo.txt

# Ignore (generated) html files,

*.html

# except foo.html which is maintained by hand.

!foo.html

# Ignore objects and archives.

*.[oa]

Вы можете также расположить .gitignore файлы в другой директории в вашем рабочем дереве, и их правила будут распространяться только на эти директории и их поддиректории. Файлы .gitignore как и любые другие файлы могут быть добавлены в репозиторий (выполните git add .gitignore и git commit как обычно)

Клонирование репозитория

git clone https://github.com/jashkenas/underscore.git

Обновление данных

git pull - обновление данных

git pull origin name_branche - обновление данных из определнной ветки

Добавление изменений в комит (индексация изменений)

git add . - добавление всех недобавленных файлов в комит (внести в индекс все изменения, включая новые файлы)

git add file1 file2 ... fileN - добавление только указанных файлов

Удаление из комита

git rm file1 file2 ... fileN - удаление указанных файлов из комита (git rm Documentation/\*.txt)

git rm -f file1 file2 ... fileN - удаление файла из комита и с жесткого диска:

Комит в локальный репозиторий

git commit "примечание" - только файлы, которые были обработаны с помощью git add/rm

git commit -a -m "примечание"-  совершит коммит, автоматически индексируя изменения в файлах проекта. Новые файлы при этом индексироваться не будут! Удаление же файлов будет учтено.

Создание ветки

git checkout --track -b name_of_newbranch origin/master - создание ветки локально

git push origin local_branch_name:remote_branch_name - создание удаленной ветки

git branch -m <имя_ветки> <новое_имя_ветки> - перименование ветки

git branch -d <имя_ветки> - удалить ветку

Поместить файл в удаленный репозиторий

git push origin name_branche - поместить изменения в заданную ветку

git push - помесить изменения

Откаты

git checkout -- file.txt - вернуть файл на состоние последнего коммита (локально)

git reset --hard - откатиться к предыдущей сохраненной версии

Состояние проекта

git status - выводит информацию обо всех изменениях, внесенных в дерево директорий проекта по сравнению с последним коммитом рабочей ветки

Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования