<div class="page"> <div class="cover text-center"> <img class="mx-auto" src=/itb/images/logo_mislata.png alt="logo"> # Branques Git <div class="text-end fit-content ms-auto my-3 mt-auto pt-3"> <p><strong>Autor:</strong> Joan Puigcerver Ibáñez</p> <p><strong>Correu electrònic:</strong> j.puigcerveribanez@edu.gva.es</p> <p><strong>Curs:</strong> 2024/2025</p> </div> <div> <p class="fw-bold mb-0">Llicència: BY-NC-SA</p> <p class="d-none d-md-block">(Reconeixement - No Comercial - Compartir Igual)</p> <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.ca" target="_blank"> <img class="mx-auto" src="/itb/images/license.png" alt="Licence"/> </a> </div><!--license--> </div><!--cover--> </div><!--page--> {:toc} ## Objectius L'objectiu d'aquest exercici és aplicar els coneixemens de Git a un entorn hipotètic. ## Tasca amb merge Volem crear un xicotet resum de les comandes de Git vistes fins ara en el fitxer __README.md__. L'objectiu final és que el fitxer tinga els següents continguts: ```md # CognomNom-ExerciciGitBranques Exercici sobre l'utilització de branques a Git. ## Add La comanda `git add` serveix per afegir els canvis al _Staging Area_. ## Commit La comanda `git commit` serveix per crear un nou commit amb els canvis del _Staging Area_. ## Branches La comanda `git branch` serveix per crear una nova branca en Git. ``` Realitzar els següents passos en el repositori de Git: 0. Crear el directori __CognomNom-ExerciciGitBranques__ i situar-se a dins. 1. Inicialitzar un repositori de Git. 2. Crear el commit __Added README.md__, on s'han fet els següents canvis: - S'ha afegit el fitxer __README.md__ amb continguts: ```md # CognomNom-ExerciciGitBranques Exercici sobre l'utilització de branques a Git. ``` En aquet pas, si la branca on estàs s'anomena `master`, has de renombrar-la a `main`. Per fer-ho has d'executar l'ordre: ```bash git branch -m main ``` Aquesta ordre canvia el nom de la branca actual a la indicada. 3. Crear la branca `text_add`. 4. Crear la branca `text_commit`. 5. Crear la branca `text_branches`. 6. Des de la branca `text_add`, crear el commit __Added text: Add__ S'han fet els següents canvis: ```diff diff --git a/README.md b/README.md index 9f26bd5..2c08f37 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # CognomNom-ExerciciGitBranques Exercici sobre l'utilització de branques a Git. + +## Add +La comanda `git add` serveix per afegir els canvis al _Staging Area_. ``` 7. Des de la branca `text_commit`, crear el commit __Added text: Commit__ S'han fet els següents canvis: ```diff diff --git a/README.md b/README.md index 9f26bd5..2c08f37 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # CognomNom-ExerciciGitBranques Exercici sobre l'utilització de branques a Git. + +## Commit +La comanda `git commit` serveix per crear un nou commit amb els canvis del _Staging Area_. ``` 7. Des de la branca `text_branches`, crear el commit __Added text: Branches__ S'han fet els següents canvis: ```diff diff --git a/README.md b/README.md index 9f26bd5..2c08f37 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # CognomNom-ExerciciGitBranques Exercici sobre l'utilització de branques a Git. + +## Branches +La comanda `git branch` serveix per crear una nova branca en Git. ``` 9. Fusiona (`merge`) els canvis de la branca `text_brancges` a la branca `main`. Hauria de ser un _Fast-Forwar Merge_ 10. Fusiona (`merge`) els canvis de la branca `text_add` a la branca `main`. Haurien de sorgir conflictes. Resol-los. 11. Fusiona (`merge`) els canvis de la branca `text_commit` a la branca `main`. Haurien de sorgir conflictes. Resol-los. 12. Comprova el `log` del repositori i que els continguts del fitxer __README.md__ es corresponen amb l'objectiu de la pràctica. ## Tasca amb rebase Esborra el directori __CognomNom-ExerciciGitBranques__ i torna a començar l'exercici anterior. Ara, has d'utilitzar la comanda `rebase` per mantindre una __història linial__.