В старые времена вам нужно будет использовать typeglob для передачи дескриптора файла, например здесь:
# eventWEH is a global filehandle
open( eventWEH, $filename ) or die "Couldn't open $filename: $!";
somefunc( *eventWEH );
Но в настоящее время у вас есть правильные лексические дескрипторы файлов, поэтому вы можете делать
my $event_fh;
open( $event_fh, '<', $filename ) or die "Couldn't open $filename: $!";
somefunc( $event_fh );
git pull origin master
извлечет изменения из удаленной ветки origin
, master
и объединит их с локальной проверенной веткой.
git pull origin / master
извлечет изменения из локально сохраненной ветки origin / master
и объединит их с локальной извлеченной веткой. Ветвь origin / master
по сути является «кэшированной копией» того, что было в последний раз извлечено из origin
, поэтому на языке git она называется удаленной ветвью. Это может немного сбивать с толку.
Вы можете увидеть, какие ветки доступны с помощью git branch
и git branch -r
, чтобы увидеть «удаленные ветки».
ведущее устройство источника получения по запросу мерзавца выберет все изменения от основного ответвления remote и объединит его в Ваше локальное. Мы обычно не используем источник/ведущее устройство получения по запросу мерзавца. Мы можем сделать то же самое источником/ведущим устройством слияния мерзавца. Это объединит все изменения из "кэшируемой копии" основного ответвления источника в Ваше локальное ответвление. В моем случае источник/ведущее устройство получения по запросу мерзавца бросает ошибку.