recherche

Maison  >  Questions et réponses  >  le corps du texte

git soumettre le problème

Les soumissions sont toutes soumises sur la branche master

;

Le projet est développé par deux parties. Parce que nous utilisons souvent les fichiers de chacun, nous ne prévoyons pas de valider et de modifier le développement de la branche sur la branche principale. Chaque fois que nous soumettons le code, nous utilisons des commandes comme git pull et. puis git add . git commit git push, mais des erreurs sont souvent signalées, quelle version更新被拒绝,因为您当前分支的提示后面
Updates were rejected because the tip of your current branch is behind
qu'est-ce qui cause cela ;

天蓬老师天蓬老师2790 Il y a quelques jours670

répondre à tous(6)je répondrai

  • PHPz

    PHPz2017-05-02 09:50:29

    Par exemple, votre branche en ligne a deux commits 1 et 2
    Votre branche hors ligne a également deux commits 1 et 3
    À ce stade, après avoir extrait la branche en ligne, elle peut être 123, ou elle peut be Il est 132 (utilisez Google Baidu pour rebaser)
    Si votre branche en ligne est 12 et votre branche hors ligne est 132 après l'extraction, alors il y aura un conflit et mènera à votre situation (vous ne pouvez l'ajouter qu'à la fin et ne l'insérez pas au milieu)
    Une autre situation est lorsque amend est utilisé à l'heure actuelle, même s'il semble que vos soumissions en ligne et hors ligne ne font qu'une (le message de validation est le même), elle est en fait différente (l'identifiant de validation). a changé), donc git pensera qu'il s'agit de deux soumissions. Il y a des chevauchements dans les modifications soumises, ce qui entraîne des conflits
    Pour résoudre ce problème, vous devez utiliser push -f pour forcer la soumission. fonction de cette commande. Nous ne sommes pas responsables des conséquences

    répondre
    0
  • 怪我咯

    怪我咯2017-05-02 09:50:29

    Avez-vous déjà soumis une modification ?

    répondre
    0
  • 怪我咯

    怪我咯2017-05-02 09:50:29

    git pull --rebase (escape

    répondre
    0
  • 黄舟

    黄舟2017-05-02 09:50:29

    Après avoir extrait le code vers git pull, vous devez le fusionner avec votre maître de rebase git local, puis le pousser

    répondre
    0
  • 習慣沉默

    習慣沉默2017-05-02 09:50:29

    Vérifiez d'abord l'état de git status. S'il est rouge, git add. S'il y a un avertissement, forcez -A Add est suivi de commit, commit puis pull download. le conflit d'abord, puis recommencer depuis l'ajout, et enfin pousser, au moins j'ai commis pas mal d'erreurs en le faisant. .

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:50:29

    Étant donné que le code a été soumis au référentiel git distant, vous ne pouvez pas le soumettre directement. Vous devez d'abord synchroniser le code du référentiel distant avec votre référentiel local avant de pouvoir le soumettre. Généralement, vous êtes habitué à git pull avant. soumission -- rebase

    répondre
    0
  • Annulerrépondre