Допустим, вы работали в ветке master, сделали несколько рабочих законченных коммитов, а потом начали работу над какой-то новой функцией и поняли, что закончить её сегодня вам не удастся. Вы можете просто отложить работу над этим функционалом и продолжить работу в мастере:

$ git checkout -b dirty#1239
M	app/views/orders/_check_form.html.erb
M   ...
M	spec/views/orders/new.html.erb_spec.rb
Switched to a new branch 'dirty#1239'

Вам сообщат, что все изменения, над которыми вы работали, переехали в новую ветку dirty#1239. После решетки удобно указать номер задачи в вашей системе учёта задач, например [redmine](http://www.redmine.org/). Теперь можно закоммитить изменения в этой ветке и вернуться обратно в **master:

$ git commit -am "New function, refs #1239"
$ git checkout master
Switched to branch 'master'

И вы снова окажетесь на последнем рабочем коммите в корне дерева, можно делать push и pull спокойно.

Хороший программист Если что, у нас есть курсы по программированию для новичков. Заходите, смотрите, учитесь!

1 комментарий [написать ещё один]

[IMG]

http://teodoraferrari.blogas.lt/, 9 мая 2017 года

These are in fact enormous ideas in concerning blogging.
You have touched some pleasant things here. Any way keep up wrinting.