Итак, я не являюсь экспертом по контролю версий, я использовал Subversion для проектов в прошлом. Я должен использовать Git для конкретного проекта (клиент предоставил Git repo).
Мой рабочий процесс таков, что я буду работать над файлами с двух разных компьютеров, и часто мне нужно проверять изменения, которые нестабильны, когда я переезжаю с места на место, чтобы продолжить свою работу. Что происходит тогда, когда, скажем, клиент отправляется на получение последней версии, они также загружают нестабильный код.
В SVN вы можете решить эту проблему, создав соединительную линию и используя рабочие ветки, или используя соединительную линию в качестве рабочей версии и создайте стабильные ветки.
Что такое эквивалентная концепция в Git, и есть ли простой способ сделать это через GitHub?