Articles of git commit

Torna o atual commit o único commit (inicial) em um repository Git?

Eu atualmente tenho um repository Git local, que eu envio para um repository do Github. O repository local tem ~ 10 commits, e o repository do Github é uma duplicata sincronizada disso. O que eu gostaria de fazer é remover TODO o histórico de versões do repository Git local, para que o conteúdo atual do […]

Desfazer git reset –hard com arquivos não confirmados na área de teste

Estou tentando recuperar meu trabalho. Eu estupidamente fiz git reset –hard , mas antes disso eu só fiz get add . e não fiz git commit . Por favor ajude! Aqui está o meu log: MacBookPro:api user$ git status # On branch master # Changes to be committed: # (use “git reset HEAD …” to […]

Removendo vários arquivos de um repository Git que já foram apagados do disco

Eu tenho um repository do Git que eu deletei quatro arquivos usando rm ( não git rm ), e meu status do Git é assim: # deleted: file1.txt # deleted: file2.txt # deleted: file3.txt # deleted: file4.txt Como faço para remover esses arquivos do Git sem ter que passar manualmente e adicionar cada arquivo como […]

Edite o commit root no Git?

Existem maneiras de alterar a mensagem de posteriores confirmações: git commit –amend # for the most recent commit git rebase –interactive master~2 # but requires *parent* Como você pode mudar a mensagem de commit do primeiro commit (que não tem pai)?

Confirme apenas parte de um arquivo no Git

Quando faço alterações em um arquivo no Git, como posso confirmar apenas algumas das alterações? Por exemplo, como posso confirmar apenas 15 linhas de 30 linhas que foram alteradas em um arquivo?

Como faço para cometer apenas alterações de nome de arquivo no Git?

Eu mudei alguns nomes de arquivos por capitalizar a primeira letra, como em Name.jpg para name.jpg . O Git não reconhece essas mudanças e eu tive que excluir os arquivos e enviá-los novamente. Existe uma maneira que o Git possa fazer distinção entre maiúsculas e minúsculas ao verificar alterações nos nomes de arquivos? Eu não […]

Como desfazer ‘git add’ antes de confirmar?

Eu, por engano, adicionei arquivos ao git usando o comando: git add myfile.txt Eu ainda não git commit . Existe uma maneira de desfazer isso, então esses arquivos não serão incluídos no commit? Existem 48 respostas até agora (algumas excluídas). Por favor, não adicione um novo, a menos que você tenha alguma informação nova.

Como alterar o autor de confirmação para um commit específico?

Eu quero mudar o autor de um commit específico no histórico. Não é o último commit. Eu sei sobre esta questão – Como faço para mudar o autor de um commit no git? Mas estou pensando em algo, onde identifico o commit por hash ou short-hash.

Como faço para empurrar o commit alterado para o repository Git remoto?

Quando eu trabalhei um pouco com o meu código fonte, eu fiz o meu commit usual e empurrei para um repository remoto. Mas então notei que esqueci de organizar minhas importações no código-fonte. Então eu faço o comando emendar para replace o commit anterior: > git commit –amend Infelizmente, o commit não pode ser enviado […]

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 […]