Como se soltar arquivo no git

Como se soltar arquivo no git

Os usuários do Git precisam trabalhar com diferentes tipos de arquivos em um repositório local. O arquivo adiciona ao repositório usando o comando 'git add', e isso é chamado de estadiamento do arquivo no repositório local. O usuário pode confirmar a tarefa de adição de arquivo usando o comando 'Git Commit'. Mas suponha que o usuário acidentalmente adicionasse qualquer arquivo e não quis manter o arquivo no repositório depois de adicionar. Nesse caso, ele/ela pode remover o arquivo da área do estágio usando o comando 'git reset' ou removendo o arquivo. O índice de estadiamento está localizado em .git/índice. Se o usuário modificar o conteúdo de qualquer arquivo adicionado, o usuário terá que re-adquirir o arquivo novamente para manter as alterações ou restaurar o arquivo no estágio anterior para desfazer as alterações. As diferentes maneiras de soltar o arquivo de um repositório Git local foram explicadas neste tutorial.

Pré -requisitos:

Instale o GitHub Desktop.

O GitHub Desktop ajuda o usuário do Git a executar as tarefas relacionadas ao Git graficamente. Você pode fazer o download facilmente do instalador mais recente deste aplicativo para o Ubuntu do GitHub.com. Você precisa instalar e configurar este aplicativo após o download para usá -lo. Você também pode verificar o tutorial para instalar o GitHub Desktop no Ubuntu para conhecer o processo de instalação corretamente.

Crie uma conta do GitHub

Você precisará criar uma conta do GitHub para verificar a saída dos comandos usados ​​aqui no servidor remoto.

Crie um repositório local e remoto

Você precisa criar um repositório local e publicar o repositório no servidor remoto para testar os comandos usados ​​neste tutorial. Vá para a pasta de repositório local para verificar os comandos usados ​​neste tutorial.

FILHO DE DESTAGEM usando o GIT RESET:

A maneira de soltar qualquer arquivo de repositório usando o 'Redefinição do Git'O comando é mostrado nesta parte do tutorial. O usuário pode soltar todos os arquivos ou o arquivo específico ou o arquivo comprometido usando este comando.

Desembra todos os arquivos

Execute o seguinte comando para verificar o status atual do repositório.

$ git status

A saída a seguir mostrou que o upload1.O arquivo php é modificado. O arquivo modificado pode ser rebotado ou o arquivo antigo pode ser restaurado.

Execute os seguintes comandos para adicionar o upload modificado1.arquivo php no repositório, verifique o status, desencadeie todos os arquivos encenados e verifique o status novamente.

$ git adicionar upload1.php
$ git status
$ git reset
$ git status

A saída a seguir mostra que o arquivo modificado foi armazenado na área do palco do Git após a execução do 'git addComando. O arquivo não está novamente depois de executar o 'Redefinição do Git comando.

Desembar um arquivo particular

O 'Redefinição do Git'O comando pode ser usado para soltar um arquivo específico mencionando o nome do arquivo com este comando. Execute o seguinte comando para verificar o status atual do repositório.

$ git status

A saída a seguir mostra que dois arquivos foram modificados no repositório atual. Estes são upload1.php e upload5.php.

Execute os seguintes comandos para adicionar os arquivos modificados e verifique o status novamente.

$ git adicionar upload1.php
$ git adicionar upload5.php
$ git status

A saída a seguir mostra que dois arquivos modificados foram armazenados na área do estágio do repositório agora.

Execute os seguintes comandos para soltar o upload5.arquivo php do repositório e verifique o status do repositório novamente.

$ git Reinicia o upload5.php
$ git status

A saída a seguir mostra que upload5.php não tem -se e upload1.php foi armazenado na área do palco.

Arquivo comprometido de desencadear

Na parte anterior deste tutorial, o 'Redefinição do Git'O comando usou para se soltar os arquivos não comprometidos do repositório. A maneira de se soltar o arquivo comprometido mostrou nesta parte do tutorial.

Execute o seguinte comando para verificar o status do repositório e confirmar o arquivo encenado com a mensagem de confirmação.

$ git status
$ git commit -m "upload1.PHP atualizado."

O 'status git'A saída mostrou que o upload1.php o arquivo é armazenado na área do palco e upload5.php não está encenado. Em seguida, o upload1.php O arquivo foi atualizado usando o 'Git CommitComando.

Agora, execute o seguinte comando para soltar a última tarefa comprometida e verificar o status do repositório novamente.

$ git Redefinir cabeça ~ 1
$ git status

A saída a seguir mostra que o upload1.php o arquivo cometido anteriormente não está marcado após a execução do 'Redefinição do Git comando.

FILE DE DESTAGEM usando o comando 'rm':

Usando o 'git rm'Comando é outra maneira de se soltar o arquivo do repositório. Execute o seguinte comando para adicionar o arquivo modificado nomeado upload1.php no repositório e verifique o status atual do repositório.

$ git adicionar upload1.php
$ git status

A saída a seguir mostra que o upload1.O arquivo PHP foi armazenado na área do estágio do repositório e pode ser comprometido agora ou restaurado no estágio anterior.

O 'git rm'O comando é usado para remover qualquer arquivo permanentemente do repositório. Mas se o usuário quiser soltar qualquer arquivo sem remover o arquivo do repositório usando o 'git rm'Comando, então a opção -cache deverá usar com o'git rmComando. Execute os seguintes comandos para se soltar o upload1.php Arquivo mantendo o arquivo no repositório e verificando o status do repositório.

$ git rm upload1.php - -cache
$ git status

A saída a seguir mostra que upload1.php não tem -se, mas o arquivo não é removido do repositório.

Conclusão:

Duas maneiras diferentes de soltar arquivos do repositório mostraram neste tutorial usando um repositório de demonstração local. Os comandos 'Redefinição do Git' e 'Git RM' foram usados ​​para soltar os arquivos encenados para ajudar o usuário do Git a aplicar o comando UNSTAGE em seu repositório.