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

git-svn é uma ponte bidirecional entre git e Subversion que permite usar um repositório Subversion remoto como um repositório Git local enquanto ainda é capaz de enviar alterações de volta ao Subversion.

472
Veja as alterações em um arquivo específico usando o git

Eu sei que posso usar o git diffcomando para verificar as alterações, mas, tanto quanto eu entendi, é baseado em diretório. Isso significa que ele fornece todas as alterações de todos os arquivos no diretório atual. Como posso verificar apenas as alterações em um arquivo específico? Digamos, eu...

472
Nenhuma nova linha no final do arquivo

Ao fazer um git diff, diz "Sem nova linha no final do arquivo" . Ok, não há nova linha no final do arquivo. Qual é o grande problema? Qual é o significado da mensagem e o que ela está tentando nos

385
Enviando um repositório Git existente para o SVN

Venho fazendo todo o meu trabalho no Git e pressionando para o GitHub. Fiquei muito feliz com o software e o site, e não quero mudar minhas práticas de trabalho neste momento. Meu orientador de doutorado está pedindo a todos os alunos que mantenham seu trabalho em um repositório SVN hospedado na...

279
Como remover a origem do repositório git

Pergunta básica: Como desassocio um repositório Git da origem da qual ele foi clonado? git branch -a mostra: * master remotes/origin/HEAD -> origin/master e quero remover todo o conhecimento de origem e as revisões associadas. Pergunta mais longa: Eu quero pegar um repositório de subversão...

182
Ignorar arquivos modificados (mas não confirmados) no git?

Posso dizer ao git para ignorar arquivos modificados (excluídos), mas que não devem ser confirmados? A situação é que eu tenho um subdiretório no repositório que contém coisas das quais não estou interessado, então excluí-o para evitar que apareça nas conclusões automáticas e similares (no...

154
Como remover uma chave ssh?

Atualmente, tenho uma chave SSH antiga carregada em um servidor. O problema é que perdi meu ~/.sshdiretório (com o original id_rsae os id_rsa.pubarquivos). Consequentemente, desejo remover a chave SSH antiga diretamente no servidor e fazer upload de uma nova. Eu tentei o seguinte comando sem...

149
git seletivo reverter alterações locais de um arquivo

No meu repositório git, que está rastreando um repositório svn, fiz várias edições em um único arquivo. Agora eu quero reverter essas alterações (como svn revert), mas apenas partes do arquivo. Quero poder visualizar as diferenças no arquivo, descartar (reverter) as alterações que não desejo e...

133
O git-svn dcommit após a fusão no git é perigoso?

Minha motivação para experimentar o git-svn é a fusão e ramificação sem esforço. Então notei que o homem git-svn (1) diz: Executar git-merge ou git-pull NÃO é recomendado em uma ramificação da qual você planeja se comprometer. O Subversion não representa fusões de maneira razoável ou útil; então...

117
Retomando o clone git-svn

Comecei a clonar um repositório SVN usando a operação de clone do git-svn. Após cerca de 6 horas de importação (é um grande repositório), meu computador dormiu comigo. Existe uma maneira de retomar a operação sem refazer todo o trabalho

108
git-svn não é um comando git?

Ao tentar obter um dump svn antigo de um projeto sob controle git, me deparei com um problema interessante. Sempre que executo git svn, recebo um erro dizendo que não é um comando git, mas há documentação para ele que posso puxar usando git help. Há algo errado com a minha instalação ou estou...

102
Como posso combinar dois commits em um commit?

Eu tenho um branch 'firstproject' com 2 commits. Eu quero me livrar desses commits e fazê-los aparecer como um único commit. O comando git merge --squashparece promissor, mas quando executo git merge --squashmeu terminal apenas exibe opções para o comando. Qual é o comando correto? Commit...

97
Erro Git SVN: um processo Git travou no repositório anteriormente

Eu estava apenas tentando enviar alterações para o mestre Git. Pelo que li, parece que a ideia é deletar o arquivo de bloqueio. A mensagem diz: certifique-se de que nenhum outro processo Git esteja em execução e remova o arquivo manualmente Talvez alguém saiba qual arquivo remover e como...