Articles of git

Diferença entre “git add -A” e “git add”.

O comando git add [–all|-A] parece ser idêntico ao git add . . Isso está correto? Se não, como eles diferem?

Quando você usa git rebase em vez de git merge?

Quando é recomendado usar git rebase vs. git merge ? Ainda preciso mesclar depois de um rebase bem sucedido?

.gitignore exclui pasta, mas inclui uma subpasta específica

Eu tenho o aplicativo de pasta / que eu adiciono ao .gitignore. Dentro da pasta / aplicativo está a pasta application / language / gr. Como posso include esta pasta? Eu tentei isso application/ !application/language/gr/ sem sorte …

Remover arquivos confidenciais e seus commits do histórico do Git

Eu gostaria de colocar um projeto Git no GitHub, mas ele contém certos arquivos com dados sensíveis (nomes de usuários e senhas, como /config/deploy.rb para capistrano). Eu sei que posso adicionar esses nomes de arquivos para .gitignore , mas isso não removeria seu histórico dentro do Git. Eu também não quero começar de novo, excluindo […]

Como faço para remover um submódulo?

Como eu removo um submódulo do Git? By the way, há uma razão que eu não posso simplesmente fazer git submodule rm whatever ?

Excluir confirmações de uma ramificação no Git

Eu gostaria de saber como excluir um commit. Por delete , quero dizer, é como se eu não tivesse feito esse commit, e quando eu fizer um push no futuro, minhas alterações não serão enviadas para o branch remoto. Eu li o git help, e acho que o comando que devo usar é git reset […]

Submódulos Git: Especifique um branch / tag

Como o git submodule add -b funciona? Depois de adicionar um submódulo com uma ramificação específica, um novo git submodule update –init clonado (após a git submodule update –init ) estará em uma confirmação específica, não na própria ramificação (o git status no submódulo mostra “Not now on any branch”). Não consigo encontrar nenhuma informação […]

Git – Diferença entre ‘assumir-inalterado’ e ‘ignorar-trabalho’

Eu tenho alterações locais em um arquivo que não quero confirmar no meu repository. É um arquivo de configuração para construir o aplicativo em um servidor, mas eu quero construir localmente com configurações diferentes. Naturalmente, o arquivo sempre aparece quando eu faço ‘git status’ como algo a ser encenado. Eu gostaria de esconder essa mudança […]

Como modificar commits existentes e não processados?

Eu escrevi a coisa errada em uma mensagem de commit. Como alternativa, esqueci de include alguns arquivos. Como posso alterar a mensagem / arquivos de commit? O commit ainda não foi enviado.

O que exatamente queremos dizer com “ramo”?

Longa história curta… Tanto quanto eu posso dizer, o termo “branch” (no jargão do Git) pode se referir a coisas relacionadas, mas diferentes: uma referência / ponteiro não simbólico para um commit, o nome de tal referência (por exemplo, “mestre”), o subgrafo do commit do repository DAG composto de todos os commits alcançáveis ​​do commit […]