git: como adicionar um arquivo como versão de outro?

3

Eu tenho um script que escrevi durante a última semana. Hoje, decidi finalmente experimentar o git antes de fazer mais alterações, criei um repositório git, etc. O script tem duas versões: script.sh e script1.sh . Minha pergunta é se existe uma maneira de dizer ao git que o último é uma versão atualizada do primeiro? Eu li os capítulos iniciantes do "git book" cerca de 3 ou 4 vezes agora e eu Estou um pouco instável com a terminologia, ainda. Eu não acho que merge é o que eu estou procurando. Eu cometi ambos os arquivos, mas pelo que entendi isso significa apenas que eles são dois arquivos separados de um projeto a ser rastreado. A partir de agora, vou apenas editar um arquivo com suas alterações rastreadas, mas existe uma maneira de preservar meu trabalho no sistema de controle de versão dos dias "pré-git"? Ou estou imaginando uma função que não está lá? Espero que minha pergunta não seja tão confusa quanto estou confusa agora! Obrigada!

    
por Max 06.01.2017 / 16:04

2 respostas

3

Sim, você sobrescreve script.sh com script1.sh após um commit inicial. Começando do zero:

git init
git add script.sh
git commit -m "First version of script.sh"
mv script1.sh script.sh
git add script.sh
git commit -m "Second version of script.sh"

Você poderá ver as duas versões de script.sh em git log , confira a versão anterior, etc.

    
por 06.01.2017 / 16:07
1

Para entender o Git, você precisa pensar em snapshots que são os commits. Depois de ter alterado o arquivo em vários commits, você poderia rastrear as alterações via git diff script.sh

    
por 06.01.2017 / 16:25