Результаты поиска по запросу тега: репозиторий
Июня
2010 года
15
Git в Гомеле =)
2010 года
Git («гит») — распределённая система управления версиями файлов. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux.
Поскольку волей судьбы приходится переходить с cvs/svn на гит, добавим немного крайне полезной копипасты, по поводу этого самого git'а. Надоело держать 10 открытых страниц, соберем все полезное для себя в этой записе.
Git (Гит базовые команды)
# создание репозитория
git init
# добавление всех изменений в репозиторий (в т.ч. новых файлов)
git add .
# закрепление всех изменений в репозитории
# (включая изменения, не добавленные командой git add, за исключением новых файлов)
# будет вызван визуальный редактор комментария к коммиту
git commit -a
# закрепление всех изменений в репозитории
# комментарий к коммиту задается в командной строке
git commit -a -m "Сообщение"
# отменить последний коммит, вернув все изменения в проект
# (что-то вроде кнопки undo для последнего коммита)
git reset --soft HEAD^
# текущее состояние рабочего дерева каталогов
git status
# просмотреть внесенные Вами изменения с момента последнего коммита
git diff
# добавить ссылку на удаленный SSH репозиторий
git remote add origin ssh://user@myserver.com/var/git/myapp.git
# удалить ссылку удаленный репозиторий
git remote rm origin
# получение последней версии из источника (удаленного репозитория) и слияние ее с текущей
git pull origin master
# отправка Вашей версии в источник (удаленный репозиторий)
git push origin master
# создание ветви (бранча)
git branch branch_name
# переключение ветви (бранча)
git checkout branch_name
# слияние текущей ветви и с указанной
git merge branch_name
# удаление ветви (бранча)
# ветвь должна быть полностью слита с HEAD
git branch -d branch_name
# безусловное удаление ветви (бранча)
git branch -D branch_name
Git stash
git stash
git pull
git stash apply
git add -u
git commit
git push
git stash drop
- git stash – добавить текущие незакоммиченные изменения в стек изменений и сбросить текущую рабочую копию до HEAD’а репозитория;
- git stash list – показать все изменения в стеке;
- git stash show – показать последнее измененеие в стеке (патч);
- git stash apply – применить последнее изменение из стека к текущей рабочей копии;
- git stash drop – удалить последнее изменение в стеке;
- git stash pop – применить последнее изменение из стека к текущей рабочей копии и удалить его из стека;
- git stash clear – очистить стек изменений.
Git rebase
git checkout feature1
git rebase master
git checkout master
git merge feature1
Страница: 0