2014-07-05 42 views
3

Avant de faire une erreur, j'ai besoin de savoir ce que je vais faire est correct. J'ai fait quelques recherches mais je veux toujours m'assurer parce que je suis nouveau à GIT et effrayé de déconner tout le projet. Oui, il y a beaucoup d'exemples mais je suis confus. C'est tout.Pousser un seul fichier à GIT

J'ai 3 fichiers dans GIT local et je veux juste en valider un et le pousser à vivre GIT. Alors, ces étapes sont-elles correctes?

CE QUE JE PENSE JE DOIS FAIRE !!!

sudo git add web/js/admin/design.js 
sudo git commit -m 'Bug fix' 
sudo git push origin sprint-6 

GIT STATUT:

Changes not staged for commit: 
    (use "git add <file>..." to update what will be committed) 
    (use "git checkout -- <file>..." to discard changes in working directory) 

    modified: src/Hello/AdminBundle/Controller/DesignController.php 
    modified: web/js/admin/design.js 

Untracked files: 
    (use "git add <file>..." to include in what will be committed) 

    src/Hello/AdminBundle/Utility/DesignPublisher.php 

no changes added to commit (use "git add" and/or "git commit -a") 
+0

Compte tenu de votre 'git status 'semble que vous faites les bonnes étapes. –

+3

Pourquoi appelez-vous Git avec sudo? –

Répondre

4

Vous vous engagez uniquement les fichiers qui sont ajoutés au référentiel. Donc, si vous avez besoin d'un seul fichier, ajoutez seulement un fichier.

git add src/Hello/AdminBundle/Controller/DesignController.php 

Ensuite, validez-le. Les fichiers qui ne sont pas suivis ne sont pas inclus dans le repo. Là, vous devez l'ajouter en premier.

+0

Je veux seulement pousser 'web/js/admin/design.js' donc ce que j'ai écrit ci-dessus est correct. Ai-je raison? – BentCoder

+0

Oui c'est correct. – Stony

1

Cela me semble correct, mais si vous voulez être sûr que vous pouvez exécuter git push avec l'option --dry-run (-n pour faire court).

En cas d'erreur, vous pouvez annuler le commit et réessayer.

0

Si nous voulons valider et pousser uniquement un seul fichier parmi tous les fichiers modifiés/nouveaux, nous devons d'abord valider ce fichier particulier. Voici les étapes à engager et pousser un seul fichier:

  1. Commit seul fichier:

    git commit -m 'your comment' path/to/your/file.txt 
    
  2. fichier Push-to-git:

    git push remote-name current-branch-name