Articles of git

Rebasing e o que significa refazer commits

Costuma-se dizer que você não deve rebaixar os commits que você já enviou. O que poderia ser significado disso?

Como alterar vários commits no Git para alterar o autor

Eu fiz uma série de commits no Git e agora percebo que esqueci de configurar corretamente meu nome de usuário e propriedades de e-mail do usuário (nova máquina). Eu ainda não enviei esses commits para o meu repository, então como posso corrigir esses commits antes de fazer isso (somente os 3 últimos commits no branch […]

Git culpa – antes de cometer?

Eu amo o comando git blame , é muito útil para rastrear pessoas que não são proprietárias de código. 🙂 No entanto, é possível ver quem editou uma linha específica antes do commit reportado por git blame , por exemplo, um histórico de commits para uma determinada linha? Por exemplo, eu corro o seguinte (no […]

git desfazer todas as alterações não confirmadas ou não salvas

Estou tentando desfazer todas as alterações desde o meu último commit. Eu tentei git reset –hard e git reset –hard HEAD depois de ver este post . Eu respondo com a cabeça agora está em 18c3773 … mas quando eu olho para a minha fonte local, todos os arquivos ainda estão lá. o que estou […]

(Mac) -bash: __git_ps1: comando não encontrado

Estou tentando mudar meu comando promt no terminal. Eu continuo recebendo o erro: -bash: __git_ps1: command not found Eu tentei apenas digitando-o no terminal como: __git_ps1 . Eu também tentei no .bash_profile if [ -f ~/.git-completion.bash ]; then source ~/.git-completion.bash export PS1='[\W]$(__git_ps1 “(%s)”): ‘ fi Como você pode ver / dizer, sim, eu tenho o […]

Revertendo um repository remoto do Git

Eu tenho um repository remoto Git, e eu preciso reverter o último n compromete em esquecimento frio.

Bower instalar usando apenas https?

Eu estou tentando configurar o Bower em um servidor de compilation no data center da nossa organização, mas a porta do git não parece estar aberta no firewall do data center. Eu posso usar o cliente de linha de comando git para clonar via https://[repo] , mas não git://[repo] . Existe um switch ou preferência […]

Puxe todos os commits de um branch, envie commits especificados para outro

Eu tenho os seguintes ramos: master production e os seguintes ramos remotos: origin/master origin/production Eu tenho um script que busca a origin/master ramificação origin/master e obtém o diff do que mudou da minha última busca ( log -p master..origin/master ). Então eu mesclo origin/master . Os commits encontrados são enviados para uma ferramenta de revisão […]

git-checkout revisão mais antiga de um arquivo sob um novo nome

Eu tenho o arquivo ” main.cpp ” aberto no meu editor. Eu quero ver a revisão anterior de ” main.cpp ” no editor também. O jeito que eu faço agora é assim. close “main.cpp” in the editor prompt> mv main.cpp tmp prompt> git checkout HEAD^ main.cpp prompt> mv main.cpp old_main.cpp prompt> mv tmp main.cpp prompt> […]

O Gemfile.lock deve ser incluído no .gitignore?

Eu sou meio novo para o bundler e os arquivos que ele gera. Eu tenho uma cópia de um repository git do GitHub que está sendo contribuído por muitas pessoas, então fiquei surpreso ao descobrir que o bundler criou um arquivo que não existia no .gitignore e não estava na lista .gitignore . Desde que […]