2017-06-21 2 views
2

Selon ce post Je veux voir dans le client SmartGit git les ramifications pour les nouvelles branches. Bellow, je vais vous expliquer en détail les étapes que je fais et ce que SmartGit affiche et ce que je pense à afficher:fourche branches git et les voir avec SmartGit

Étapes:

s1) créer un dépôt git local en clonant une distance:

git clone https:/myusername:[email protected]/repo3 

s2) cd repo3 dépôt local git que je viens de créer et ajouter un texte dans un nouveau fichier:

echo "aaa" >> file1 

s3) ajouter le fichier à commited:

git add . 

s4) Valider les modifications:

git commit -m "commit1" 

s5) ajouter une autre ligne à la fichier1 et valider les modifications

echo "bbb" >> file1 
git add . 
git commit -m "commit2" 

s6) changements de poussée au dépôt distant:

git push origin master 

Maintenant, le SmartGit affiche un seul ligne e, pour la branche principale, fourmi deux commits:

enter image description here

s7) Créer une autre branche "newBranch1":

git checkout -b newBranch1 

s8) alors je fais un commettras sur cette branche:

echo "row1" >> file2 
git add . 
git commit -m "commit1_newBranch1" 

maintenant, les écrans SmartGit:

enter image description here

Selon « Figure 20 » dans le post mentionné au début, il est ok: commit a avancé avec un nœud contre le dernier commit sur la branche principale. s9) Puis je repasse à la branche master et à partir du dernier point de commit sur master je crée une autre branche "newBranch2"; Ajouter un nouveau fichier « file3 » avec le texte « ligne1 », je commets des changements:

git checkout master 
git checkout -b newBranch2 
echo "row1" >> file3 
git add . 
git commit -m "commit1_newBranch2" 

Maintenant, les affiche SmartGit:

enter image description here

et j'attends de voir un arbre comme dans "Figure 21" dans le message mentionné ci-dessus. Ou, comme ci-dessous:

newBranch2 o o newBranch1 
      \/ 
       o master's head 
       | 
       o 
       | 

que je comprends mal comment l'un git/ou travaux SmartGit? Si c'est le cas, veuillez me guider avec des réponses concrètes. Merci d'avance

Répondre

4

Il me semble que vous ne comprenez pas comment fonctionnent les vues du journal SmartGit.

Vous voyez un historique de newBranch2 car c'est là que HEAD est (et un historique de HEAD est la connexion par défaut dans la plupart des clients git). Je pense que vous regardez spécifiquement l'onglet "Journal" dans la vue par défaut, oui?

Ce que vous voulez est un journal montrant l'histoire de toutes les références. Si vous cliquez sur le bouton log dans le coin supérieur droit, une fenêtre apparaîtra avec le même "historique de HEAD", mais avec une case à cocher à gauche où vous pourrez sélectionner ce que vous voulez voir. Cochez la case "branches locales" et vous devriez voir ce que vous recherchez. Vous remarquerez que vous pouvez également sélectionner des branches spécifiques, des références de branches distantes (par référence distante ou par référence individuelle), des balises (balises spécifiques ou toutes les balises) et des commits pendants (appelés «validations recyclables»).

-1

Vous avez compris comment git et SmartGit fonctionnent.Mais je pense que vous avez mal compris la façon dont Smartgit montre le graphique. Vous pouvez utiliser la commande ci-dessous pour afficher le graphique git d'origine:

git log --graph --decorate --oneline --all 

Je pense que vous devriez utiliser Gitkraken: Ce sera mieux que SmartGit sur Ubuntu: https://www.gitkraken.com/

espère que ce sera utile !!!

+0

@ An Huy: la commande que vous avez posté affiche un graphique, mais je veux le voir dans SmartGit. SmartGit n'est pas mon choix, je dois l'utiliser. Pensez-vous que dans gitkraken le graphique est affiché comme prévu? Merci d'essayer d'aider. –

+0

En effet, il semble que GitKraken montre les branches dans un graphique fourchu. Cependant, je voudrais rendre cela possible dans SmartGit. –

+2

Bien sûr que oui (comme presque tous les clients Git GUI), il suffit de cocher la réponse @ mark-adelberger – mstrap