web-dev-qa-db-fra.com

Comment fusionner développer branche à branche principale dans SourceTree?

J'ai créé un référentiel git local dans C:\temp\ConsoleApplication1. Ensuite, je clique sur le bouton Git Flow, puis sur OK pour accepter tous les paramètres par défaut. Maintenant, sous les branches, je peux voir évoluer et maîtriser.

Ensuite, je clique à nouveau sur Git Flow pour lancer une nouvelle fonctionnalité, puis apporte des modifications et termine la fonctionnalité.

Maintenant, ma branche ressemble à ceci:

[develop] add line 1
[master] initial commit

Question: Je voudrais fusionner le développement dans la branche principale. Quelle est la bonne méthode pour y parvenir?

 http://i64.tinypic.com/259ye6b.png

J'ai essayé de sélectionner la branche develop, puis de cliquer sur le bouton Merge. Peu importe le commit que je choisis, rien ne se passe. J'ai aussi essayé de sélectionner le maître et de ne voir aucune différence.

14
q0987
  1. Commander master
  2. Cliquez sur le bouton Fusionner pour ouvrir la boîte de dialogue Fusionner 
  3. Sélectionnez commit avec le message "add line 1" et cliquez sur OK

Pas tout à fait clair dans la question, mais avez-vous déjà essayé? La principale étape consiste à vérifier que vous avez actuellement la variable master.

14
dtmland

Je pense que vous devez créer une branche "maîtresse" locale pour suivre votre origine/maître distant.

En ligne de commande Git: 

 git Push -u Origin master
  1. Vous devez d'abord commit et Push vous apporter des modifications au développement local dans Origin/development.

  2. merge vos changements du développement local en local master (créer ci-dessus) 

  3. De là, commit et Push dans votre branche maître distante

1
Mahmud Dehkordi
  1. Dans SourceTree, passez votre copie de travail sur le répertoire local/de la succursale
  2. Fusionner les modifications depuis le maître/distant en utilisant SourceTree ou la commande git Invite
  3. Résolvez les conflits en utilisant Sourcetree ou un éditeur de texte externe (enregistrez les modifications que vous souhaitez conserver, supprimez les conflits distants).
  4. Valider et transmettre les modifications à distance/branche
  5. Sur l'interface Web GitHub, passez à la branche appropriée, puis créez une nouvelle demande d'extraction (si tous les conflits ne sont pas résolus, vous ne pourrez pas créer de demande d'extraction)
  6. Les administrateurs seront informés de la demande de tirage et les modifications seront acceptées ou demandées. Si les administrateurs ne sont pas configurés, la demande d'extraction sera automatiquement fusionnée.
1
OneXer