На удаленном сервере Git может быть много обновлений для репо, если я просто хочу загрузить обновления для этого репо, которые были сделаны до определенного момента времени, какую команду git я должен использовать?
1
В общем, для этого нет единой команды; это не то, как Git был разработан для работы. Общий общий дизайн Git таков:
- ты получишь все, тогда
- ты выбираешь то, что тебе нравится.
Если только загрузка ненужных дополнительных данных не потребует больших затрат, просто позвольте этому работать. Если есть такая высокая стоимость, вам нужно будет выполнить работу на стороне сервера: создайте имя ветви, чтобы определить последнюю нужную вам фиксацию, затем используйте ограниченное git fetch
от клиента. Например:
server$ git branch for-client a123456
создало бы новое название филиала for-client
указание на фиксацию a123456
, после чего, на клиенте:
client$ git fetch origin for-client
приведет к снижению обязательств до конца и включительно a123456
, после чего вы можете обратиться к a123456
как origin/for-client
.