Existe alguma maneira de recuperar alterações não confirmadas no diretório de trabalho de um diretório git reset --hard
Existe alguma maneira de recuperar alterações não confirmadas no diretório de trabalho de um diretório git reset --hard
Eu tenho quatro ramos como mestre -> origem / regacy, FeatureA -> origem / FeatureA. Como você pode ver, digitei o nome errado. Então, eu quero renomear um nome de filial remota (origem / regacy → origem / legado ou origem / mestre) Eu tento o comando abaixo: git remote rename regacy...
Eu tenho um repositório com ramos mestre e A e muita atividade de mesclagem entre os dois. Como posso encontrar o commit no meu repositório quando o ramo A foi criado com base no mestre? Meu repositório basicamente se parece com isso: -- X -- A -- B -- C -- D -- F (master) \ / \ / \ / \ / G...
Adicionei acidentalmente muitos arquivos temporários usando git add -A Consegui desestabilizar os arquivos usando os seguintes comandos e consegui remover o índice sujo. git ls-files -z | xargs -0 rm -f git diff --name-only --diff-filter=D -z | xargs -0 git rm --cached Os comandos acima estão...
Tenho alterações locais em um arquivo que não quero confirmar no meu repositório. É um arquivo de configuração para criar o aplicativo em um servidor, mas quero criar localmente com configurações diferentes. Naturalmente, o arquivo sempre aparece quando eu faço o 'status git' como algo a ser...
A terminologia usada para mesclar uma ramificação com um repositório oficial é uma 'solicitação pull'. Isso é confuso, pois parece que estou solicitando enviar minhas alterações para o repositório oficial. Por que isso é chamado de solicitação pull e não
Por alguma razão, eu não posso pressionar agora, enquanto eu poderia fazê-lo ontem. Talvez eu tenha estragado tudo com as configurações. Isto é o que acontece: Quando eu uso o mestre de origem git push Como é meu diretório de trabalho e repositório
Eu configurei um git local na minha máquina. Quando inicializei o git, adicionei bibliotecas e binários pré-compilados. No entanto, agora durante o meu desenvolvimento, não quero fazer check-in desses arquivos intermitentemente. Não quero remover esses arquivos do repositório. Existe alguma maneira...
Como faço o checkout de apenas um arquivo de um repositório
Como imprimo uma lista dos meus aliases do git, ou seja, algo análogo ao aliascomando bash
Isso geralmente acontece comigo: Estou trabalhando em algumas alterações relacionadas ao mesmo tempo ao longo de um dia ou dois e, quando é hora de confirmar, acabo esquecendo o que mudou em um arquivo específico. (Este é apenas um repositório pessoal do git, por isso estou bem em ter mais de uma...
Quando tento confirmar alterações, recebo este erro: error: object file .git/objects/31/65329bb680e30595f242b7c4d8406ca63eeab0 is empty fatal: loose object 3165329bb680e30595f242b7c4d8406ca63eeab0 (stored in .git/objects/31/65329bb680e30595f242b7c4d8406ca63eeab0) is corrupt Alguma idéia de como...
Eu li isso ao renomear arquivos no git , você deve confirmar quaisquer alterações, executar sua renomeação e depois preparar seu arquivo renomeado. O Git reconhecerá o arquivo a partir do conteúdo, em vez de vê-lo como um novo arquivo não rastreado, e manterá o histórico de alterações. No entanto,...
Eu sempre pensei git resete git checkoutcomo o mesmo, no sentido de que ambos trazem o projeto de volta para um commit específico. No entanto, acho que eles não podem ser exatamente iguais, pois isso seria redundante. Qual é a diferença real entre os dois? Estou um pouco confuso, pois o svn só...
Quando eu faço git fetch origine a origem tem um ramo excluído, ele não parece atualizá-lo no meu repositório. Quando eu faço git branch -risso ainda mostra origin/DELETED_BRANCH. Como posso consertar
Eu estava acidentalmente trabalhando em um ramo que não deveria estar por um tempo, então eu o ramifiquei, dando o nome apropriado. Agora, quero sobrescrever o ramo que não deveria estar na versão de origem (github). Existe uma maneira fácil de fazer isso? Tentei excluir a ramificação e, em...
O artigo antigo de Killswitchcollective.com, 30 de junho de 2009 , possui as seguintes entradas e saídas git co master git merge [your_branch] git push upstream A-B-C-D-E A-B-C-D-E-F-G \ ----> \ your branch C-D-E G Estou interessado em saber como você obtém a visão de árvore dos commits no...
Estou me apresentando ao Git seguindo este tutorial: ficando jekyll em execução em almostfreespeech.net Tudo funciona bem até a parte em que o repositório é adicionado à minha máquina local: git remote add nfsn ssh://USERNAME@NFSNSERVER/home/private/git/REPONAME.git (Depois de substituir...
Eu li alguns artigos dizendo que isso git bisecté incrível. No entanto, eu não sou um falante nativo e não consigo entender por que é incrível. Alguém poderia demonstrar com algum exemplo de código: Como usá-lo? É como svn
Eu tenho muitos projetos na minha solução .Net. Gostaria de excluir todas as pastas "bin / Debug" e "bin / Release" (e seu conteúdo), mas ainda incluir a própria pasta "bin" e qualquer dll contida nela. .gitignore com "bin /" ignora as pastas "Debug" e "Release", mas também qualquer dll contida na...