Reverter git merge

Revertendo uma mesclagem do Git (traduzido)

Às vezes você entra em uma situação – e esta é uma zona sem julgamento, todos nós já estivemos lá – onde você mescla filiais e você estraga e precisa desfazer a fusão porque, bem, porque seus colegas de trabalho estão meio loucos você quebrou o projeto.

Vamos dizer que aconteceu. Como você reverte uma mescla?

Nós temos um my_feature_branchque eu tenho trabalhado. Nós também temos uma developfilial que eu mesclar e implantar para o meu servidor de teste / teste.

git checkout develop
git merge my_feature_branch

Meu fusão de my_feature_branchem developrompeu o site. Eu preciso me poupar de mais vergonha na frente da minha equipe, então vamos desfazer a fusão develop.

Como a mesclagem é uma confirmação que aponta o HEAD para uma confirmação específica, podemos desfazer a consolidação de mesclagem e reverter para o estado de pré-mesclagem.

Para reverter o commit anterior (nosso commit merge), nós fazemos:

git revert HEAD

Também podemos especificar a confirmação de mesclagem exata que desejamos reverter usando o mesmo revertcomando, mas com algumas opções adicionais.

git revert -m 1 dd8d6f587fa24327d5f5afd6fa8c3e604189c8d4>

Especificamos a mesclagem usando o hash SHA1 da consolidação de mesclagem. O -mseguido pelo 1indica que queremos manter o lado pai da mesclagem (o ramo em que estamos mesclando).

O resultado dessa reversão é que o Git criará um novo commit que reverte as mudanças da fusão.

Somos salvos do constrangimento! O projeto está funcionando novamente. Agora voltemos ao trabalho para descobrir por que essa fusão quebrou o commit.

 

Referencehttps://mijingo.com/blog/reverting-a-git-merge

Mysql – UNSIGNED e ZEROFILL: Para que servem

UNSIGNED e ZEROFILL: Para que servem as colunas no MySQL?

Está procurando uma ajuda para entender para que servem as colunas UNSIGNED e ZEROFILL no MySQL?

Apesar do nome Dicas de PHP, o blog também tem dicas de MySQL. Abaixo uma breve explicação das colunas UNSIGNED e ZEROFILL.

UNSIGNED no MySQL

Para todos os campos do tipo “inteiros” no MySQL, podemos definir o atributo opcional UNSIGNED. Esse atributo é usado para permitir somente valores positivos em uma coluna do banco, o que acaba gerando uma faixa numérica maior de números positivos.

Por exemplo, uma coluna do tipo INT:

  • Faixa normal: de -2147483648 a 2147483647
  • Faixa UNSIGNED: de 0 a 4294967295

Tipo TINYINT:

  • Faixa: de -128 até 127
  • Faixa UNSIGNED: 0 a 255

ZEROFILL no MySQL

Já o atributo opcional ZEROFILL, preenche espaços vazios da coluna com o número zero. Por exemplo, uma coluna que é declarada como INT(4) com a opção ZeroFill, o valor “5” é recuperado como “0005”.

Se você especificar para uma coluna numérica ZEROFILL, automaticamente o MySQL adiciona o atributo UNSIGNED a coluna.

Referência: https://dicasdephp.com.br/unsigned-zerofill-mysql/

Tempo de Espera em Jquery

Temporizador para Jquery

Esta função abaixo serve para você colocar um tempo de espera via jquery.

function wait(ms){
   var start = new Date().getTime();
   var end = start;
   while(end < start + ms) {
     end = new Date().getTime();
  }
}