cferdinandi / терминал-cheat-sheet.txt

# Шпаргалка по терминалу
pwd # печать рабочего каталога
ls # список файлов в каталоге
cd # change каталог
~ # домашний каталог
.. # на один каталог вверх
— # предыдущий рабочий каталог
help # получить помощь
-h # получить помощь
— help # получить помощь
man # manual
cat # выводить содержимое файла
mkdir # создать новый каталог
open # открыть файл со связанной программой, каталог с Finder или URL-адрес в веб-браузере по умолчанию
ps # перечислить Все запущенные процессы
kill # завершить существующий процесс
rmd # удалить файл навсегда
rmdir # удалить каталог
## Работа с Git
### Быстрый старт
git clone # Клонировать каталог
git checkout -b # Создать новую локальную ветку
git push -u origin # Синхронизировать локальную ветку с удаленным
git checkout # Checkout branch
git push origin # Отправить ветку на удаленный
git branch -d # удаляет локальную ветку
git push origin: # удаляет удаленную ветку
git subtree push —prefix docs origin gh-pages # push docs as поддерево к gh-страницам
### Каталог клонов
git clone
### Создать проект
cd project/
git init # инициализирует репозиторий
git add. # добавить эти «неизвестные» файлы
git commit # зафиксировать все изменения, отредактировать запись в журнале изменений
git rm —cached … # смехотворно сложная команда для отмены, если вы забыли .gitignore
### Ветвление и слияние
git branch # показать список всех веток (* активен)
git checkout -b linux-work # создать новую ветку с именем «linux-work»
git commit -a
git checkout master # вернуться в главную ветку
git merge linux-work # объединить ревизии из linux-work (Git> = 1.5)
git pull. linux-work # объединить ревизии из linux-work (все версии Git)
git branch -m # переименовать ветку
git branch -m # переименовать текущую ветку
### Удалить проект
git branch -d # удаляет локальную ветку
git push origin: # удаляет удаленную ветку
git remote prune # update local/remote sync
### Объединение восходящего потока
git remote -v # Получить список удаленных веток
git remot e add upstream # Добавить оригинал как upstream
git remote -v # Проверить исходный поток
git fetch upstream # Получить исходное репо
git checkout development # Переключиться на основную ветку в локальной вилке
git merge upstream/development # Объединить оригинал с вилкой
git diff —name-only | uniq | xargs subl # Исправить конфликты в Sublime Text
### Импорт патчей
git apply
git commit -a
### Экспорт патчей
git commit -a -m «сообщение фиксации»
git format-patch HEAD ^ # создает 0001- commit-message.txt
# (HEAD ^ означает каждый патч, начиная с одной ревизии до
# кончик ветки, также известный как HEAD)
### Проверка исправлений
# визуально проверять историю
gitk # это открывает окно Tk и показывает вам как связаны ревизии
# проверить историю
git log # это направляет журнал текущей ветки в ваш PAGER
git log -p # ditto, но добавляйте патч после каждого сообщения фиксации
# проверить конкретную фиксацию
git show HEAD # показать информацию о фиксации, diffstat и патч
# вершины текущей ветки
### Ссылка на исправления
# по имени
git log v1.0.0 # показать историю до тега «v1.0.0»
git log master # show hist история ветки «master»
# относительно имени
git show master ^ # показать родителя для последняя версия мастера
git show master ~ 2 # показать прародителя на кончике мастера
git show master ~ 3 # показать великого прародителя чаевым мастеру (вы поняли идею)
# при выводе » git describe «
git show v1.4. 4-g730996f # вы получите эту строку, вызвав «git describe»
# по хешу (внутри все объекты идентифицируются хешем)
git show f665776185ad074b236c00751d666da7d1977dbe
git show f665776 # достаточно уникального префикса
# пометить ревизию
git tag v1.0.0 # сделать текущую HEAD известной как «v1.0.0»
git tag Интересно v1.4.4-g730996f # пометить конкретную ревизию (не HEAD)
### Сравнение версий
# разница между двумя ветками
git diff origin..master # направляет разницу в PAGER
d> git diff origin..master> my.patch # передает разницу в my.patch
# получить статистику незавершенной работы
git diff —stat HEAD
## Sublime как текстовый редактор по умолчанию
cd ~
mkdir bin
ln -s «/ Приложения/Sublime Text 2.app/Contents/SharedSupport/bin/subl «~/bin/subl
git config —global core.editor «subl -n -w»
### Если это не работает
sudo rm -rf/usr/local/bin/subl
sudo ln -s/Applications/Sublime Text 2.app/Content s/SharedSupport/bin/subl/usr/local/bin
Оцените статью
Botgadget.ru
Добавить комментарий