Puis-je éditer deux fichiers puis faire un commit en utilisant l'éditeur Web GitHub?

GitHub a la fonctionnalité intéressante de l'édition de fichiers basée sur le Web. Cependant, il semble qu'après avoir édité un fichier, je dois valider les modifications pour ce fichier avant de continuer. Existe-t-il un moyen de modifier deux fichiers ou plus puis de faire un commit pour tous les changements?

Je pense que ce serait mieux car trop de commits inutiles sont ennuyeux.

49
demandé sur Aseem Bansal 2013-07-23 20:31:33

4 réponses

Il existe une solution de contournement basée sur le web:

  1. créez une branche temporaire, passez-y;
  2. Éditez plusieurs fichiers, validez chaque fichier séparément;
  3. Faire une demande d'extraction;
  4. fusionner la demande d'extraction et supprimer la branche temporaire.

J'utilise cette méthode sur un PC sur lequel je ne veux pas installer git.

33
répondu Victor Istomin 2014-09-26 16:04:16

Le flux Web GitHub prend en charge un fichier par commit. Pour ajouter plusieurs fichiers à un seul commit, vous devrez cloner le référentiel localement, modifier les fichiers, puis valider et pousser.

La ligne de commande serait comme ceci:

  1. cd dans le répertoire

  2. Etape tous les fichiers modifiés avec

    git add <file-1> <file-2> <etc>
    
  3. S'Engager avec

    git commit -m'<your-message>
    

    Ou si vous souhaitez lancer un éditeur externe

    git commit
    
  4. Envoyez l'historique/commit avec

    git push
    
1
répondu Jordan McCullough 2013-08-25 20:18:10

Vous pouvez simplement fourcher le référentiel et le cloner avec git sur une machine locale, changer le nombre de fichiers que vous aimez, puis créer un seul commit.

0
répondu Pawel Chojnacki 2013-08-25 13:19:53

Addendum à ce que@VictorIstomin et @MarCnu disaient:

Si vous voulez modifier un certain nombre de noms de fichiers au lieu du contenu de ces fichiers, suivez simplement les instructions que Victor a énoncées, mais vous n'aurez pas à "confirmer le Squash et la fusion". Vous pouvez simplement cliquer sur "Confirmer la fusion" (qui devrait être la seule option, puisque vous n'avez pas réellement édité le contenu du fichier.

La question a bien été répondue, je voulais juste clarifier cela pour tous les futurs téléspectateurs qui pourraient être changer les noms de fichiers, ce que je fais souvent dans GitHub.

0
répondu davidqshull 2018-06-26 21:01:43