$str = <<<'DOC'
var1='Value 1' and var2='Value 2'
var1='Value 1 a' and var2='2 b'
var1=' 1a ' and var2='2b'
var1='Value 1 2 3 abc 4'
DOC;
echo preg_replace_callback("/'[^']+'/", function($value) {
return str_replace(' ', '', $value[0]);
}, $str);
// var1='Value1' and var2='Value2'
// var1='Value1a' and var2='2b'
// var1='1a' and var2='2b'
// var1='Value123abc4'
pick <commit-hash>
, а exec git cherry-pick -m 1 <commit-hash>
.getUser()
не должен печатать данные, он должен просто вернуть юзера.<div class="outputContent"> <p id="nameText"></p> <p id="phoneText"></p> </div>
вот этих блоков надо печатать столько, сколько юзеров вводится. По-этому этот блок нужно хранить в js, метод getUser() можно заменить на getUserContainer() например, и возвращать этот див с подставленными данными (как строку, не печатать). А еще id создаваемых блоков не должны повторяться.$reader = new XMLReader();
$reader->open($path);
while($reader->read()) {
if (
$reader->nodeType == XMLReader::ELEMENT
&& $reader->hasAttributes
&& $reader->localName === 'INSPECTION'
) {
$xml = simplexml_load_string(str_replace('tns:', '', $reader->readOuterXml()));
var_dump( json_decode(json_encode($xml), true) );
} else continue;
}
Допустим, когда нужно внести правку:затем
переходим на ветку develop командой git checkout >
затем git pull, чтобы получить обновления >
затем вносим свои изменения в код >
git fetch origin master
, что-бы притянуть изменения из мастера, если они появились. Затем решить конфликты, если они появились. а потом уже коммит и пуш.Затем на гитхабе готовим pull request и всё? Дальше основной владелец примет у себя изменения и master обновиться?да
Самому master лучше не трогать?не трогай если не владелец
И можно ли делать так несколько раз подряд, если нужно добавить еще правки?нужно
И если всё же есть разрешение на самостоятельное обновление master, то как переносить изменения в неё из develop? С помощью checkout develop "измененные файлы", добавить коммит и запушить?нет, ужас какой. Надо делать
git merge develop
, если конфликтов не будет - все коммиты из ветки develop просто подтянутся в мастер и он будет в актуальном состоянии. А еще благодаря мёржам будет видно что куда откуда и кода бралось, а при git checkout
ветки не будут связаны.Как правильно совместно работатьразные ветки себе сделайте для разработки