Problème :
Il faut pousser les changements de la branche git locale vers une autre branche du dépôt git distant et ces changements poussés vers la branche seront comparés avec le master existant dans l'URL distant et les changements seront fusionnés.
Les étapes
J'ai suivi jusqu'à présent la procédure de création d'un dépôt git local,
Initialisation d'un repo git local simple à l'aide des commandes suivantes,
git init
Ajouter les fichiers existants au repo et les ajouter à la zone de staging en utilisant la commande ci-dessous,
MacBook-Pro: $ git add *.h
MacBook-Pro: $ git add *.m
J'ai vérifié l'état à l'aide de la commande suivante,
MacBook-Pro: $ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: test.h
# new file: test.m
#
Les a engagés,
git commit -m"Added test base files"
Nous avons créé une nouvelle branche nommée issue_fix,
MacBook-Pro:$ git branch issue_fix
Commencer à travailler sur la branche en vérifiant la branche.
MacBook-Pro: $ git checkout issue_fix
Quelques modifications ont été apportées à la branche. Tout allait bien jusqu'à présent.
Je me trouve maintenant dans une situation où je dois transférer les modifications que j'ai apportées à ma branche "issue_fix" vers un référentiel distant, comme suit
https://github.com/myaccountname/project.git
Mes modifications seront poussées vers la branche qui m'a été indiquée ou, si la branche n'est pas disponible, je dois créer une branche distante et y pousser mes modifications dans la branche locale.
Plus important encore, les changements poussés seront comparés avec le master dans l'URL du dépôt donné et si tout va bien, ils seront fusionnés avec le master. Je pousserai donc toujours mes modifications de la branche locale vers la branche distante uniquement.
Le problème est survenu parce que l'URL de clonage n'a pas été fournie lorsque j'ai commencé, seule la source a été fournie. J'ai donc créé un dépôt git local et j'ai commencé à travailler dessus, maintenant l'URL du dépôt a été fournie et on m'a demandé de pousser mes changements vers une branche.
J'aimerais savoir si c'est possible dans le premier cas et, si oui, quelles sont les commandes que je dois donner pour que cela fonctionne.