Шпаргалка по гит

Полезные команды, которые должен знать каждый разработчик в git.

Содержание
  1. Индекс
  2. Базовая конфигурация
  3. Имя пользователя и электронная почта
  4. Настройки дисплея
  5. 2. Создайте новое хранилище
  6. 3. Просмотр состояния репозитория
  7. 4. Добавьте файлы из рабочего каталога в область постановки
  8. 5. Добавьте файлы из области постановки в локальный репозиторий
  9. 6. Просмотр журнала фиксаций
  10. 7. Возобновление команд с помощью псевдонимов
  11. 8. Адреса файлов
  12. Если файл находится в рабочем каталоге
  13. Если файл находится в области постановки
  14. 9. Отправить файл из области хранения в рабочую директорию
  15. 10. Отмена изменений в файле
  16. 11. Правильное сообщение о последней фиксации
  17. 12. Добавление файлов в область постановки и фиксация в один шаг
  18. 13. Возврат из локального хранилища в перевалочный пункт (сохраняя рабочую директорию)
  19. 14. Возврат из локального хранилища в рабочий каталог (потеря рабочего каталога)
  20. 15. Добавить изменения в последний сделанный коммит
  21. 16. Удаление удаленного филиала
  22. 17. Путешествие в определенное место
  23. 18. Вернуться к первой фиксации
  24. 19. Создайте метку
  25. 20. Список всех тегов
  26. 21. Показать дополнительную информацию для конкретной метки
  27. 22. Отправка меток на удаленный
  28. 23. Удаление локальной метки
  29. 24. Удаление удаленного тега
  30. 25. Список удаленных репозиториев
  31. 26. Добавление нового удаленного репозитория
  32. 27. Создайте тайник
  33. 28. Перечислить тайники
  34. 29. Удалите последний тайник и извлеките код
  35. 30. Извлечение кода без удаления тайника
  36. 31. Удалить тайник
  37. 32. Удалите все неотслеживаемые файлы из репозитория
  38. 33. Поиск совпадений в файлах
  39. 34. Несоответствие команд совместной работы
  40. 35. отображение ветвей
  41. 36. Встроенный графический интерфейс git
  42. Прощай FontAwesome, здравствуй Tabler Icons
  43. Cristian Fernando ・ Jun 17 ’21 ・ 1 min read
  44. 3 очень полезных метода для объектов в Javascript
  45. Cristian Fernando ・ May 21 ’21 ・ 2 min read
  46. Лучшие полные руководства по Flexbox и CSSGrid 😎
  47. Cristian Fernando ・ May 19 ’21 ・ 2 min read

Индекс

  1. Базовая конфигурация
  2. Создайте новое хранилище
  3. Просмотр статуса репозитория
  4. Добавьте файлы из рабочего каталога в область постановки
  5. Добавьте файлы из области постановки в локальный репозиторий
  6. Просмотр журнала фиксаций
  7. Обобщение команд с помощью псевдонимов
  8. Различия между файлами
  9. Отправка файла из области постановки в рабочий каталог
  10. Отмена изменений в файле
  11. Исправьте последнее сообщение о фиксации
  12. Добавление файлов в область постановки и фиксация за один шаг
  13. Вернитесь из локального хранилища в перевалочный пункт (сохранив рабочий каталог)
  14. Возврат из локального хранилища в рабочий каталог (потеря рабочего каталога)
  15. Добавить изменения в последний сделанный коммит
  16. Удаление удаленного филиала
  17. Путешествие в определенное место
  18. Вернуться к первой фиксации
  19. Создайте метку
  20. Список всех тегов
  21. Показать дополнительную информацию для конкретного тега
  22. Отправка меток на удаленный
  23. Удаление локальной метки
  24. Удаление удаленного тега
  25. Список удаленных репозиториев
  26. Добавьте удаленное репо
  27. Создайте тайник
  28. Перечислить тайники
  29. Удалите последний тайник и извлеките код
  30. Восстановление кода без удаления тайника
  31. Удалить тайник
  32. Удалите все неотслеживаемые файлы из репозитория
  33. Поиск совпадений в файлах
  34. Совместное командование
  35. Просмотр филиалов
  36. Встроенный графический интерфейс git

Базовая конфигурация

Имя пользователя и электронная почта

//username
git config --global user.name "Nombre de usuario"
//email
git config --global user.email "tu_email@gmail.com"
Войдите в полноэкранный режим Выход из полноэкранного режима

Обе команды выполняются только один раз.

Настройки дисплея

git config --global -l
Войдите в полноэкранный режим Выход из полноэкранного режима

2. Создайте новое хранилище

git init
Войдите в полноэкранный режим Выход из полноэкранного режима

3. Просмотр состояния репозитория

git status
// git status resumido:
git status -s o git status --short
Войдите в полноэкранный режим Выход из полноэкранного режима

4. Добавьте файлы из рабочего каталога в область постановки

//añadir archivos espefificos
git add <Nombre del archivo>
//añadir todos los archivos de la carpeta actual
git add .
git add -A
//añadir todos los archivos que tengan la misma extensión
git add *.png // añade todas las imagenes con extensión .png
//agrega toda una carpeta
git add Nombre-carpeta/
Войдите в полноэкранный режим Выход из полноэкранного режима

5. Добавьте файлы из области постановки в локальный репозиторий

git commit -m "Mensaje del commit"
Войдите в полноэкранный режим Выход из полноэкранного режима

6. Просмотр журнала фиксаций

// ver toda la información del log
git log
// ver los TODOS los logs en una sola linea
git log --oneline --decorate --all --graph
Войдите в полноэкранный режим Выход из полноэкранного режима

7. Возобновление команд с помощью псевдонимов

//para git log:
git config --global alias.lg "log --oneline --decorate --all --graph"
//ahora ejecutamos:
git lg

//para git status:
git config --global alias.s "status -s -b"
//ahora ejecutamos:
git s

//para git branch:
git config --global alias.br "branch"
//ahora ejecutamos:
git br

//para cambiar de ramas:
git config --global alias.sw "switch"
//ahora ejecutamos:
git sw

//para borrar una rama:
git config --global alias.delete-br "branch -d"
//ahora ejecutamos:
git delete-br

//para regresar al working directory desde el staging area:
git config --global alias.unstaged "restore --staged ."
//ahora ejecutamos:
git unstaged

//para hacer un reset --soft
git config --global alias.soft "reset --soft HEAD~1"
//ahora ejecutamos:
git soft

//para hacer un reset --hard
git config --global alias.hard "reset --hard HEAD~1"
//ahora ejecutamos:
git hard
Войдите в полноэкранный режим Выход из полноэкранного режима

8. Адреса файлов

Если файл находится в рабочем каталоге

git diff
Войдите в полноэкранный режим Выход из полноэкранного режима

Если файл находится в области постановки

//verifica todos los archivos que esten el el stage
git diff --staged
Войдите в полноэкранный режим Выход из полноэкранного режима

9. Отправить файл из области хранения в рабочую директорию

// vieja manera:
git reset HEAD <Nombre-del-archivo>

// nueva forma y recomendable usar:
git restore --staged <Nombre-del-archivo>
Войдите в полноэкранный режим Выход из полноэкранного режима

10. Отмена изменений в файле

git checkout -- <Nombre-del-archivo>
Войдите в полноэкранный режим Выход из полноэкранного режима

11. Правильное сообщение о последней фиксации

git commit --amend -m "Nuevo mensaje del commit"
Войдите в полноэкранный режим Выход из полноэкранного режима

12. Добавление файлов в область постановки и фиксация в один шаг

//En vez de esto:
git add .
git commit -m "Mensaje commit"
// Puedes hacer esto:
git commit -am "Mensaje commit"
Войдите в полноэкранный режим Выход из полноэкранного режима

ВНИМАНИЕ, это работает только для измененных файлов, для новых файлов это не работает.

13. Возврат из локального хранилища в перевалочный пункт (сохраняя рабочую директорию)

// al último commit
git reset --soft HEAD~1

// a cualquier commit
git reset --soft <Hash-del-commit>
Войдите в полноэкранный режим Выход из полноэкранного режима

При возврате к любому коммиту все коммиты после точки возврата теряются, но код остается нетронутым.

14. Возврат из локального хранилища в рабочий каталог (потеря рабочего каталога)

// al último commit
git reset --hard HEAD~1

// a cualquier commit
git reset --hard <Hash-del-commit>
Войдите в полноэкранный режим Выход из полноэкранного режима

При возврате к любому коммиту все коммиты, которые были после точки возврата, теряются, но код остается нетронутым.

15. Добавить изменения в последний сделанный коммит

git add <Nombre-del-Archivo>
git commit --amend -m "Mensaje del commit"
Войдите в полноэкранный режим Выход из полноэкранного режима

16. Удаление удаленного филиала

git push <remote> --delete <branch>
//ejemplo: git push origin --delete test 
Войдите в полноэкранный режим Выход из полноэкранного режима

17. Путешествие в определенное место

git checkout <hash-commit>
Войдите в полноэкранный режим Выход из полноэкранного режима

18. Вернуться к первой фиксации

#1:
git checkout master 
#2:
git checkout <hash-ultimo-commit>
Войдите в полноэкранный режим Выход из полноэкранного режима

19. Создайте метку

git tag -a [version] -m "Mensaje" [hash]
//ej:
git tag -a v0.0.1 -m "landing page funcional" ab256w1
Войдите в полноэкранный режим Выход из полноэкранного режима

20. Список всех тегов

git tag
Войдите в полноэкранный режим Выход из полноэкранного режима

21. Показать дополнительную информацию для конкретной метки

git show [nombre-tag]
Войдите в полноэкранный режим Выход из полноэкранного режима

22. Отправка меток на удаленный

git push origin [nombre-tag] // manda solo un tag
git push origin --tags // manda todos los tags que hayan
Войдите в полноэкранный режим Выход из полноэкранного режима

23. Удаление локальной метки

git tag -d [nombre-tag]
Войдите в полноэкранный режим Выход из полноэкранного режима

24. Удаление удаленного тега

git tag push origin :refs/tags/[nombre-tag]
Войдите в полноэкранный режим Выход из полноэкранного режима

25. Список удаленных репозиториев

git remote -v
Войдите в полноэкранный режим Выход из полноэкранного режима

26. Добавление нового удаленного репозитория

git remote add [nombre-del-remoto] [url-del-remoto]
//ej:
git remote add upstream https://github.com/PlatziLabs/jshero-challenges.git
Войдите в полноэкранный режим Выход из полноэкранного режима

27. Создайте тайник

git stash
//o
git stash save "mensaje"
Войдите в полноэкранный режим Выход из полноэкранного режима

28. Перечислить тайники

git stash list
Войдите в полноэкранный режим Выход из полноэкранного режима

29. Удалите последний тайник и извлеките код

git stash pop
Войдите в полноэкранный режим Выход из полноэкранного режима

30. Извлечение кода без удаления тайника

git stash apply
Войдите в полноэкранный режим Выход из полноэкранного режима

31. Удалить тайник

git stash drop stash@{#id}
Войдите в полноэкранный режим Выход из полноэкранного режима

32. Удалите все неотслеживаемые файлы из репозитория

//muestra todos los archivos que eliminara
git clean --dry-run
//elimina los archivos
git clean -f 

//ojo solo elimina archivos, no carpetas
Войдите в полноэкранный режим Выход из полноэкранного режима

33. Поиск совпадений в файлах

// git grep
// En que líneas de codigo existe una palabra "Pedro"
git grep -n Pedro

// Cuantas veces uso la palabra "Sol"
git grep -c Sol
Войдите в полноэкранный режим Выход из полноэкранного режима

34. Несоответствие команд совместной работы

// ver todos los commits de los miembros del repo
git shortlog -sn --all --no-merges

// ver quien hizo que cambios
git blame -c [archivo]

// ver quien hizo que cambios limitando el numero de lineas
git blame -c [archivo] -L35,60 
Войдите в полноэкранный режим Выход из полноэкранного режима

35. отображение ветвей

// ver todas las ramas (remotas y locales)
git branch -a

// ver las ramas remotas
git branch -r
Войдите в полноэкранный режим Выход из полноэкранного режима

36. Встроенный графический интерфейс git

gitk
Войдите в полноэкранный режим Выход из полноэкранного режима

Возможно, это будет вам интересно:

Прощай FontAwesome, здравствуй Tabler Icons

Cristian Fernando ・ Jun 17 ’21 ・ 1 min read

#css #html #javascript #webdev

3 очень полезных метода для объектов в Javascript

Cristian Fernando ・ May 21 ’21 ・ 2 min read

#javascript #webdev #frontend #испанский язык

Лучшие полные руководства по Flexbox и CSSGrid 😎

Cristian Fernando ・ May 19 ’21 ・ 2 min read

#css #html #webdev #испанский язык

Оцените статью
devanswers.ru
Добавить комментарий