57 votes

Plusieurs commits avant de pousser

Je suis complètement novice en matière de GIT, alors excusez ma naïveté. Si je travaille sur un projet hors ligne, que je fais plusieurs commits et que je pousse les changements une fois que je suis de retour en ligne, est-ce que tous les commits apparaîtront dans mon dépôt, ou seulement le dernier que j'ai fait avant de revenir en ligne ?

64voto

Jefromi Points 127932

Git est un système de contrôle de version distribué. Votre référentiel est entièrement le vôtre, et il contient absolument tout ce dont vous avez besoin. La validation n'a lieu qu'à l'intérieur de votre référentiel ; elle n'a rien à voir avec le fait que vous soyez en ligne ou non.

Les choses pour lesquelles vous devez être en ligne sont le pushing (publication de vos commits vers un autre dépôt) et le pulling (récupération et fusion des commits d'un autre dépôt). Lorsque vous poussez, il va pousser exactement ce que vous lui avez demandé - toutes les modifications sur cette branche. Peu importe quand vous les avez faites ou si votre câble réseau était branché à ce moment-là.

55voto

krtek Points 15497

Tous vos commits seront poussés.

26voto

anthonysomerset Points 456

Tous les commits seront poussés et tous ceux qui utilisent également votre dépôt verront également tous les commits individuels que vous avez poussés et travailleront avec eux comme ils le feraient normalement.

4voto

Kishor Points 373

Git est un système de contrôle de version distribué, ce qui signifie que votre copie locale du code est un référentiel de contrôle de version complet. Ces référentiels locaux entièrement fonctionnels permettent de travailler facilement hors ligne ou à distance. Vous livrez votre travail localement, puis synchronisez votre copie du référentiel avec la copie sur le serveur.

Lorsque vous effectuez un commit hors ligne, l'information est stockée dans le répertoire local et lorsque vous vous connectez à l'internet et poussez votre repo local, tous vos commits sont synchronisés avec le répertoire GitHub en ligne.

Ce qui est bien, c'est que vos engagements seront affichés sur le graphique d'activité de la contribution avec la même heure et la même date que vous les avez engagés hors ligne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X