tl; dr :git diff <local branch> <remote branch>
Lorsque j'utilise git sur la coque, j'aime d'abord m'orienter en regardant autour. Voici une commande pour afficher toutes les branches
$ git branch -a # (or git branch --all)
* my-branch
master
remotes/origin/some-branch
remotes/origin/HEAD -> origin/master
remotes/origin/my-branch
remotes/origin/some-other-branch
remotes/origin/master
Ici , j'ai deux branches locales ( my-branchet master) et 4 à distance ( some-branch, some-other-branch,master etmy-branch ).
De plus, l'astérisque à côté my-branchsignale le fait que je suis actuellement dans cette branche (vous le savez également en utilisant la commande git statusqui afficherait:) On branch my-branch..
Remarque: les branches distantes dans le shell git bash sont affichées en rouge tandis que les branches locales sont affichées en vert.
Si vous souhaitez simplement afficher les branches distantes :
$ git branch -r # (or git branch --remotes)
origin/some-branch
origin/HEAD -> origin/master
origin/my-branch
origin/some-other-branch
origin/master
Pour afficher uniquement les branches locales, vous pourriez être tenté d'utiliser, git branch -lmais c'est une commande complètement différente. Pour afficher les succursales locales à utiliser git branchsans options
$ git branch
* my-branch
master
Pour terminer un examen des options de branche de base, il y a le --listcontraire à ce que vous pourriez attendre est de permettre le filtrage . Utilisez-le avec un motif comme celui-ci:
$ git branch --list 'my*'
* my-branch
Vous pouvez également combiner --listavec les options -aet -rassurez-vous d'adapter votre modèle en conséquence ( rappelez-vous: les branches distantes commencent par des "télécommandes" ). Exemple:
# this will show all branches (local & remote) that start with my
$ git branch --list 'my*' -a
* my-branch
# better: the pattern includes the remote
$ git branch --list '*my*' -a
* my-branch
remotes/origin/my-branch
Documents: https://git-scm.com/docs/git-branch
Maintenant vous pouvez comparer deux branches parmi toutes les branches disponibles (vous pouvez également comparer deux sections locales ou deux télécommandes).
Ici, je compare le local avec le distant my-branch, ils sont synchronisés, donc je ne reçois aucune sortie:
$ git diff my-branch remotes/origin/my-branch
Remarque: vous devez donner le nom complet des branches sans guillemets.
Je peux également comparer le local my-branchà la télécommande master. Ici, j'obtiens une sortie car la télécommande my-branchn'a pas été fusionnée dans la branche principale.
$ git diff my-branch remotes/origin/master
diff --git a/src/controllers/call.controller.js b/src/controllers/call.controller.js
index fd79b98..df3d798 100644
--- a/src/controllers/call.controller.js
+++ b/src/controllers/call.controller.js
@@ -261,7 +261,7 @@ function callController() {
/*
* Function: doCall
[ . . . ]