git soumettre le problème
天蓬老师
天蓬老师 2017-05-02 09:48:29
0
6
659

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 ;

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(6)
PHPzhong

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

刘奇

Avez-vous déjà soumis une modification ?

刘奇

git pull --rebase (escape

黄舟

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

習慣沉默

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. .

我想大声告诉你

É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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal