Git версия 1.9.1 очень старая - текущая Git - 2.26, скоро выйдет 2.27 - и даже в Git 2.27 код частичного клонирования не готов для использования обычными людьми. В версиях Git до 2.17 частичного клона не существует. Все это означает, что вы буквально не можете клонировать отдельный файл.
Git построено на основе коммитов. Каждая фиксация содержит полный снимок каждого файла. Чтобы получить один файл, вы получаете полную фиксацию, которая дает вам каждый файл. Чтобы сделать новый коммит, вы должны написать коммит, который хранит каждый файл, поэтому даже если вы установили последнюю Git и использовали частичные клоны, вам все равно нужно было бы получить довольно полный клон, так что у вас есть последняя версия каждого файла. Другого варианта нет: вы должны получить каждый файл.
Вы можете сделать мелкий клон, если хотите; поддержка мелких клонов должна хорошо работать даже в древних Git 1.9.1, я думаю.
В любом случае, когда у вас есть каждый файл, вы можете просто go с этим: проверить фиксацию , создайте имя ветки, измените один файл, git add
один файл и git commit
, чтобы сделать новый снимок каждого файла. Теперь вы можете git push
эту новую фиксацию в новую ветку на origin
.