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.

6
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 commits. …
264 git  git-reset 

4
Git, Como redefinir a origem / mestre para um commit?
Redefino meu mestre local para uma confirmação por este comando: git reset --hard e3f1e37 Quando eu insiro o $ git statuscomando, o terminal diz: # On branch master # Your branch is behind 'origin/master' by 7 commits, and can be fast-forwarded. # (use "git pull" to update your local branch) …


9
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 …

5
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 …
186 git  git-reset 


3
"Git rm --cached x" vs "git reset head - x"?
GitRef.org - Básico : git rmremoverá entradas da área de preparação. Isso é um pouco diferente dos git reset HEADarquivos "unstages". Por "instável", quero dizer que reverte a área de preparação para o que estava lá antes de começarmos a modificar as coisas. git rmpor outro lado, apenas retira o …




3
Eu preciso abrir e eliminar um commit “intermediário” em meu branch master. Como eu posso fazer isso?
Por exemplo, no seguinte branch master, preciso eliminar apenas o commit af5c7bf16e6f04321f966b4231371b21475bc4da, que é o segundo devido ao rebase anterior: commit 60b413512e616997c8b929012cf9ca56bf5c9113 Author: Luca G. Soave &lt;luca.soave@gmail.com&gt; Date: Tue Apr 12 23:50:15 2011 +0200 add generic config/initializers/omniauth.example.rb commit af5c7bf16e6f04321f966b4231371b21475bc4da Author: Luca G. Soave &lt;luca.soave@gmail.com&gt; Date: Fri Apr 22 00:15:50 2011 …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.