Perguntas com a marcação «git-reset»

Define o cabeçalho do repositório Git atual para um commit especificado e, opcionalmente, redefine o índice e a árvore de trabalho para corresponder.

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

Gostaria de saber como excluir uma confirmação. Por delete, quero dizer, é como se eu não fizesse esse commit e, quando eu fizer um push no futuro, minhas alterações não serão enviadas para o branch remoto. Eu li a ajuda do git e acho que o comando que devo usar é git reset --hard HEAD. Isso está...

1057
Posso excluir um commit do git, mas manter as alterações

Em uma das minhas ramificações de desenvolvimento, fiz algumas alterações na minha base de código. Antes de concluir os recursos em que estava trabalhando, tive que mudar minha ramificação atual para mestre para demonstrar alguns recursos. Mas apenas o uso de um "mestre de verificação do git"...

744
Como cancelar uma confirmação git local

Meu problema é que alterei um arquivo, por exemplo: README, adicionei uma nova linha ' this for my test line ' e salvei o arquivo, depois emiti os seguintes comandos git status # On branch master # Changed but not updated: # (use "git add <file>..." to update what will be committed) #...

275
Mudanças sem etapas deixadas após a redefinição do git --hard

Depois git reset --hard, git statusme fornece arquivos dentro da Changes not staged for commit:seção. Eu também tentei git reset ., git checkout -- .e git checkout-index -f -a, sem sucesso. Então, como posso me livrar dessas mudanças sem etapas? Isso parece atingir apenas os arquivos de projeto...

264
Como descartar confirmações locais no Git?

Eu estava trabalhando em algo e decidi que estava completamente ferrado ... depois de ter cometido um pouco disso. Então, tentei a seguinte sequência: git reset --hard git rebase origin git fetch git pull git checkout Nesse momento, recebi a mensagem Your branch is ahead of 'origin/master' by 2...

197
Como git reset --hard um subdiretório?

ATUALIZAÇÃO² : Com o Git 2.23 (agosto de 2019), há um novo comando git restoreque faz isso, veja a resposta aceita . ATUALIZAÇÃO : Isso funcionará de forma mais intuitiva a partir do Git 1.8.3, veja minha própria resposta . Imagine o seguinte caso de uso: Quero me livrar de todas as...

186
Desfazer "git add <dir>"?

Por engano, adicionei arquivos usando o comando "git add dir". Ainda não executei o "git commit". Existe uma maneira de remover esse diretório e tudo o que está contido nele do commit? Eu tentei git reset dir, mas não funcionou. Aparentemente, git reset fileé o caminho para desfazê-lo. Mas tenho...