Ответ 1
Git - это система управления распределенной версией. Ваш репозиторий полностью принадлежит вам, и он содержит абсолютно все, что вам нужно. Фиксирование происходит только в вашем репозитории; это не имеет никакого отношения к тому, вы или нет в сети.
То, что вам нужно для онлайн-поиска, толкает (публикует ваши коммиты в другой репозиторий) и тянет (выборка и слияние совершаются из другого репозитория). Когда вы нажимаете, он будет толкать именно то, что вы сказали ему, - все коммиты на этой ветке. Не важно, когда вы их делали, или если в это время был подключен сетевой кабель.