1. Comment savoir si je tirais vers la maîtrise? Tout ce que j'ai fait, c'est "git pull".
La commande elle-même fonctionne comme ceci:
git pull [options] [<repository> [<refspec>…]]
et par défaut fait référence à la branche actuelle. Vous pouvez vérifier vos succursales en utilisant
git branch -a
Cela listera vos succursales locales et distantes comme par exemple (Ajout d'un ---
diviseur as entre local et distant pour le rendre plus clair)
*master
foo
bar
baz
---
origin/HEAD -> origin/master
origin/deploy
origin/foo
origin/master
origin/bar
remote2/foo
remote2/baz
Lorsque vous examinez ensuite un dépôt distant, vous verrez à quoi vous faites référence:
git remote show origin
listera comme suit:
* remote origin
Fetch URL: ssh://git@git.example.com:12345/username/somerepo.git
Push URL: ssh://git@git.example.com:12345/username/somerepo.git
HEAD branch: master
Remote branches:
foo tracked
master tracked
Local refs configured for 'git push':
foo pushes to foo (up to date)
master pushes to master (fast-forwardable)
Il est donc assez facile de savoir d'où tirer et de pousser.
3. comment voir le détail changer dans un fichier spécifique?
4. comment voir à nouveau le changement dans la sortie de résumé par le dernier pull git?
Le moyen le plus simple et le plus élégant (imo) est:
git diff --stat master@{1}..master --dirstat=cumulative,files
Cela vous donnera deux blocs d'informations sur les changements entre votre dernier tirage et l'état actuel du travail. Exemple de sortie (j'ai ajouté un ---
diviseur entre --stat
et la --dirstat
sortie pour le rendre plus clair):
mu-plugins/media_att_count.php | 0
mu-plugins/phpinfo.php | 0
mu-plugins/template_debug.php | 0
themes/dev/archive.php | 0
themes/dev/category.php | 42 ++++++++++++++++++
.../page_templates/foo_template.php | 0
themes/dev/style.css | 0
themes/dev/tag.php | 44 +++++++++++++++++++
themes/dev/taxonomy-post_format.php | 41 +++++++++++++++++
themes/dev/template_parts/bar_template.php | 0
themes/someproject/template_wrappers/loop_foo.php | 51 ++++++++++++++++++++++
---
11 files changed, 178 insertions(+)
71.3% themes/dev/
28.6% themes/someproject/template_wrappers/
100.0% themes/
27.2% mu-plugins/
9.0% themes/dev/page_templates/
9.0% themes/dev/template_parts/
63.6% themes/dev/
9.0% themes/someproject/template_wrappers/
72.7% themes/
git diff
génère clairement un diff, tandis quegit whatchanged
affiche clairement une liste d'informations de validation, chacune contenant une liste des fichiers modifiés.