2017-02-09 2 views
1

J'ai essayé ci-dessous, mais ne semble pas travaillerComment valider les fichiers modifiés & dossier dans une commande en utilisant git?

$ git commit -m "Changes" vendor/* dev/* .htaccess composer.json 

Erreur

error: pathspec 'vendor/cweagans' did not match any file(s) known to git. 
error: pathspec 'vendor/magefan' did not match any file(s) known to git. 
error: pathspec 'vendor/phpoffice' did not match any file(s) known to git. 

J'ai plusieurs dossiers modifiés avec des fichiers.

Comment valider tout en utilisant une commande?

Répondre

0

Utilisez la commande git add pour ajouter de nouveaux fichiers (ou des fichiers modifiés) à la zone de transfert avant d'utiliser git commit.

+0

Du local que je dois pousser les changements et sur le serveur doivent tirer. 'git add' va ajouter des fichiers à droite? J'ai modifié les fichiers dans plusieurs dossiers et fichiers uniques ainsi que mentionné à la question –

+1

Ankit, je ne suis pas sûr de ce que vous demandez, ou peut-être vous êtes confus au sujet de comment git fonctionne. Les commandes 'add' et' commit' fonctionnent sur le dépôt _local_ (voir https://www.atlassian.com/git/tutorials/saving-changes). Git 'push' et' pull' sync avec le référentiel central (https://www.atlassian.com/git/tutorials/syncing). Comme le dit Greg, vous utilisez 'add' pour dire à git que vous voulez 'valider' un fichier dans le dépôt _local_, et quand vous pensez que le code est prêt à partager, vous utilisez' push' pour déplacer le code 'commit ' jusqu'au référentiel central. –

0

Validez spécifiez fichiers dans une commande avec --include.

$ git commit -m "Some commit message" --include <path1> <path2> <pathN> 

Commit tous fichiers modifiés et supprimés dans une commande avec --all.

$ git commit -m "Some commit message" --all 

Pour l'exemple dans votre question --include ressemble à ceci:

$ git commit -m "Changes" --include vendor/* dev/* .htaccess composer.json