2016-05-29 1 views
1

J'ai cloné quelqu'un repeter github, vérifié une nouvelle branche pour isoler les changements que j'étais sur le point de faire. Après avoir modifié la base de code de manière significative, j'ai réalisé que j'aurais dû à la place fourchu le repo et ensuite envoyer la demande de traction avec mes changements.Conversion d'un repo git cloné en un repo git

Comment puis-je récupérer rapidement de cela comme si je renonçais le dépôt depuis le début?

+1

c'est la même chose ... il suffit de définir l'origine du nouvel emplacement –

+0

Voir les documents de github https://help.github.com/articles/fork-a-repo/. La seule chose que vous devez savoir est que vous avez fait des choses légèrement en panne - mais les étapes sont les mêmes (vous créez une fourche, vous y appuyez et vous créez une requête de tirage). – AD7six

Répondre

3

Fork le repo. Cela va créer un clone sur GitHub sur votre compte utilisateur.

Changer l'URL de origin à l'URL de votre fourchette (au lieu de la prise en pension d'origine):

git remote set-url origin <fork_url> 

poussée à l'origine (la fourche), visitez la page de votre fourche sur GitHub, et il devrait y avoir un lien vers comparez les branches et créez une demande de tirage.

0

Vous pouvez ajouter une autre télécommande (généralement appelée en amont) au référentiel source. De cette façon, il y aura un lien vers le repo original, et quelques clients git (tels que le code source ou Git Kraken) peuvent vous montrer la progression du projet original. Vous pouvez également extraire les modifications du projet d'origine et les pousser, créant ainsi une demande de traction dans le processus.

Ajout d'une télécommande est facile:

git remote add upstream <git_url>