• Как закоммитить на github только те файлы, которые менял?

    Других отвечающих запутали слова про "закоммитить только изменённые файлы". Дело в том, что закоммитить не изменённые файлы в гите в принципе невозможно. Можно только разбить пачку изменённых файлов на несколько коммитов, при желании. Поэтому, вопрос кажется глупым и вас отправляют читать документацию по гиту.

    На самом деле, формулировка должна быть такой: "запушить на Гитхаб только те файлы, которые вы меняли".
    (То, что составитель задания путает коммит и пуш, не очень хороший знак сам по себе, но тут уже вам решать, как к этому относиться.)

    Задача же решается примерно так:
    1. Устанавливаете пробную версию.
    2. Инициализируете в ней репозиторий.
    3. Делаете первый коммит, до любых своих правок.
    4. Решаете поставленную задачу.
    5. Делаете второй коммит, содержащий ваши изменения.


    Теперь у вас есть коммит, в котором показана вся ваша работа.
    Дальше действия зависят от предпочтений постановщика задачи:

    . Вы можете просто запушить всё на Гитхаб и дать ссылку на ваш коммит - там проверяющий увидит всё, что нужно и только это.

    . Если в репозитории должны быть только изменённые файлы и больше ничего вообще, то просто создайте новый пустой репозиторий и руками скопируйте в него нужные файлы, руководствуясь логом гита. А потом запушьте его на Гитхаб.
    Ответ написан
    Комментировать