Mover um arquivo para um novo local usando a linha de comando
Você pode usar a linha de comando para mover arquivos dentro de um repositório, removendo o arquivo do local antigo e adicionando-o ao novo local.
Muitos arquivos podem ser movidos diretamente no GitHub Enterprise, mas alguns arquivos, como imagens, precisam ser movidos a partir da linha de comando.
This procedure assumes you've already:
- Created a repository on GitHub Enterprise, or have an existing repository owned by someone else you'd like to contribute to
- Cloned the repository locally on your computer
-
No seu computador, mova o arquivo para a nova localização dentro do diretório que foi criado localmente em seu computador quando você clonou o repositório.
-
Abra Terminal (Terminal)Terminal (Terminal)Git Basho terminal.
-
Use
git status
para verificar a localização antiga e nova do arquivo.$ git status > # No branch your-branch> # Alterações sem stage para commit: > # (use "git add/rm
..." para atualizar o que sofrerá commit) > # (use "git checkout -- ..." para descartar alterações no diretório de trabalho) > # > # excluído: /old-folder/image.png> # > # Arquivos não rastreados: > # (use "git add ..." para incluir no que sofrerá commit) > # > # /new-folder/image.png> # > # nenhuma alteração adicionada ao commit (use "git add" e/ou "git commit -a") -
Stage the file for commit to your local repository. Isso excluirá, ou
git rm
, o arquivo do local antigo e adicionará, ougit add
, o arquivo ao novo local.$ git add . # Adiciona o arquivo ao repositório local e faz stage dele para commit. To unstage a file, use 'git reset HEAD YOUR-FILE'.
-
Use
git status
para verificar as alterações com stage para commit.$ git status > # No branch your-branch> # Alterações para commit: > # (use "git reset HEAD
..." para unstage) > # > # renomeado: /old-folder/image.png -> /new-folder/image.png # Exibe as alterações com stage para commit -
Commit the file that you've staged in your local repository.
$ git commit -m "Move file to new directory" # Faz commit das alterações rastreadas e as prepara para o push em um repositório remote. To remove this commit and modify the file, use 'git reset --soft HEAD~1' and commit and add the file again.
-
Push the changes in your local repository to sua instância do GitHub Enterprise Server.
$ git push origin your-branch# Pushes the changes in your local repository up to the remote repository you specified as the origin