Подсказка по Git-у

Полезные встроенные графические инструменты (для винды):
gitk - Графический просмотрщик для коммитов
git gui - Чё-то наподобие среды для GIT (ну GUI есть гуй :-)

Создаём Псевдонимы:

$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
$ git config --global alias.visual '!gitk' 

Пример использования: git st

Чтобы создать ветку и сразу же перейти на неё, вы можете выполнить команду git checkout с ключом -b:

$ git checkout -b имя_ветки

Допустим, вы разобрались с проблемой hotfix и готовы объединить эту ветку и свой master. Чтобы сделать это, мы сольём ветку имя_ветки в ветку master. Всё, что вам нужно сделать, — перейти на ту ветку, в которую вы хотите слить свои изменения, и выполнить команду git merge:

  $ git checkout master (переход в master)

  $ git merge имя_ветки (сливание[объединение])
 Вы можете удалить ветку с помощью опции -d к git branch:

$ git branch -d имя_ветки
git add . добавить все файлы, кроме удалённых
git add -u добавить удалённые и изменённые (без новых)
git add -A довавить все
git status -uno
git status -u
показать статус без неотслеживаемых фалов
git commit -a слежение за файлами
git commit -v добавление в описание лога изменений в виде diff-a


как убрать файл из отслеживания:
git rm --cached readme.txt
убрать из отслеживания все фалы в каталоге log 
git rm --cached  log/\*.log 
Отмена последнего коммита: 
git reset HEAD~1 --soft

 
  git add - Difference between "git add -A" and "git add ." - Stack Overflow

Если вы хотите использовать графические инструменты для разрешения конфликтов, можете выполнить команду git mergetool, которая запустит соответствующий графический инструмент и покажет конфликтные ситуации

прячем изменения от коммита: git stash
восстанавливаем спрятанное git stash apply

Восстановить удалённый файл в Git ~ Learning is a treasure that will follow its owner everywhere
Игнорирование файлов в Git – Zencoder
Отмена последнего коммита в git
BigMax notes: Какая разница между .gitkeep и .gitignore

Красивый лог (1 строка на коммит): git log --graph --oneline --all --decorate
Вот ещё по красивым логам: 
Просмотр истории коммитов в Git

Скорая помощь по GIT - http://firstaidgit.io/
и ещё чуть-чуть:
http://eax.me/git-commands/
Dozen's notes • "Небольшая" шпаргалка по git
Git: наглядная справка






Отправить комментарий

Популярные сообщения из этого блога

Дневник канадского иммигранта (humour detected)