Делаем изменения, закачиваем их на сервер:
echo '2' >> newproject/testfile.txt
cd newproject
git add .
git status
git commit -m 'Add test file from remote server'
git push
##### Некоторые команды:
### Справка:
git --help
### Справка по определенной команде:
git branch --help
### Вывести все ветки:
git branch-a
### Покажите различные типы объектов:
git show
### Посмотреть изменения:
git diff
### Показать логи коммитов:
git log
### Удалить последний коммит в ветке (опасно, безвозвратно):
$ git checkout adabd3042875d9788abb8d24bef8e6cc07d71832 Note: checking out 'adabd3042875d9788abb8d24bef8e6cc07d71832'.
You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example:
git checkout -b <new-branch-name>
HEAD is now at adabd30 Add test file
$ git checkout master Switched to branch 'master' Your branch is up to date with 'origin/master'.
### Постоянное переключение на коммит:
git checkout -b имя_новой_ветки имя_коммита
### Вывести лог действий:
git reflog 0be7ef2 (HEAD -> master) HEAD@{0}: reset: moving to 0be7ef22d1a10563ee98870962cbe50aa4320205 115b160 (origin/master, origin/HEAD) HEAD@{1}: commit: new commit 0be7ef2 (HEAD -> master) HEAD@{2}: pull: Fast-forward adabd30 HEAD@{3}: reset: moving to HEAD^ d87211d HEAD@{4}: commit: new commit adabd30 HEAD@{5}: reset: moving to HEAD~0 adabd30 HEAD@{6}: reset: moving to HEAD@{4} adabd30 HEAD@{7}: reset: moving to HEAD adabd30 HEAD@{8}: reset: moving to HEAD adabd30 HEAD@{9}: checkout: moving from adabd3042875d9788abb8d24bef8e6cc07d71832 to master adabd30 HEAD@{10}: checkout: moving from master to adabd3042875d9788abb8d24bef8e6cc07d71832 adabd30 HEAD@{11}: clone: from ssh://git@10.0.2.7:22/newproject
git checkout 115b160 или:
git checkout HEAD@{1}
### Удаление изменений в рабочей области, вернуть ее к состоянию при последнем коммите:
Не индексированные:
git stash save --keep-index
Уже индексированные:
git stash save
Восстановление несохраненных изменений:
git stash apply
Комментарии пользователей
Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!