2012-02-02 1 views
2

QuestionsHorodatage dans Git

  1. Quand je commets une révision à une branche est leur une « horodatage commit » enregistré et si oui est-il jamais utilisé et pour quoi? Il me semble que les chaînes/arbres de commit seraient tout ce dont vous avez besoin.

  2. S'il existe un "commit timestamps" qui l'enregistre, le client (comité) ou le serveur (référentiel principal)?

  3. Lorsque je fusionne deux branches, qu'est-ce qui est pris en compte lors de la fusion? Fondamentalement, quelles règles la fusion joue-t-elle? Est-ce qu'il écrit les fichiers avec moins de commits en dessous? Utilise-t-il un horodatage pour déterminer lequel est le plus récent?

Merci d'avance, à la recherche de réponses ou de bonnes ressources.

+2

Veuillez poser une question par message. C'est ainsi que le format Q/A de Stack Overflow est conçu pour fonctionner. – meagar

+0

Toutes les questions sont étroitement liées. Je pensais qu'ils iraient mieux ensemble. –

+0

@PatrickLorio: Le troisième n'a en fait rien à voir avec les deux premiers, et le premier et le second ne sont que légèrement liés. – Cascabel

Répondre

1
  1. Oui, vous verrez l'heure à laquelle la validation a été effectuée lorsque vous consultez le journal. Exemple:

    $ git log -1 
    commit 4f0ba140d3a9709825c4d6b77ca5b69d09825c41 
    Author: Somebody <[email protected]> 
    Date: Tue Jan 24 16:36:55 2012 -0800 
    
        Commit message goes here 
    
  2. Git est distribué, il n'y a pas de clients ou de serveurs.

  3. Cela dépend de la manière dont vous souhaitez que la fusion fonctionne. The documentation décrira toutes les options possibles pour vous. Le cas de fusion de base prend juste tous les commits depuis l'ancêtre commun.

+0

2 dans ce cas, comment les horodatages sont-ils synchronisés ou sont-ils? –

+0

Si vous placez vos validations dans un autre référentiel, ou si quelqu'un d'autre les tire, les horodatages iront le long. –

+0

Disons que Bob fait un commit sur la branche A et que son horloge locale est en avance de 5 heures et que Jill fait un commit sur la branche B juste après la validation de Bob. Lors de la fusion, le commit de Bob écrase-t-il celui de Jill? –