Il y a une erreur dans git, tout est à jour... Il y a des différences évidentes mais cela ne peut pas être soumis.
仅有的幸福
仅有的幸福 2017-05-02 09:52:14
0
2
726

1. le maître a quatre branches....

4. fffff
3. qqqq
2. xxxx
1. aaaa
  1. Création d'une nouvelle branche de développement localement basée sur master
    et suppression de deux commits originaux....

   git reset --hard aaaa
   git cherry-pick fffff
   git log --oneline
    ----
        2. ffff
        1. aaaa
    ----
    然后做了一些修改...  新增了一条commit
    ----
        3. wwww
        2. ffff
        1. aaaa
    ----
    
  1. Pousser de force vers le maître d'origine distant, la branche de développement locale couvre le maître d'origine distant

git push -f origin master

Tout ce qui est à jour est signalé à ce moment-là....

Comment puis-je résoudre ce problème ?

仅有的幸福
仅有的幸福

répondre à tous(2)
某草草

Signalez d'abord vos erreurs :

La branche de développement locale couvre le maître d'origine distant

Si vous n'avez pas défini la branche amont de la branche de développement locale sur la branche maître distante, il n'y a aucun moyen d'utiliser git push -f origin master pour forcer le développement à écraser la branche maître distante. La commande git push consiste à pousser la branche locale vers sa branche amont correspondante. Par exemple, la branche amont par défaut de votre branche maître locale est la branche maître distante, vous utilisez donc la commande git push -f origin master pour avancer les commits du maître local. du maître distant. à la télécommande, et votre maître local n'est pas du tout en avance sur la télécommande, donc bien sûr, git demande "tout à jour...", et le responsable est votre branche de développement.

D'après votre question, je ne peux pas dire exactement ce que vous voulez faire, je demande simplement comment résoudre le problème actuel. Il n'y a pas d'erreur dans git, c'est juste que vous ne comprenez pas le processus de fonctionnement de git, vous pensez donc avoir rencontré un problème.

Je voudrais vous faire deux suggestions :

  • Lorsque vous posez des questions, il est préférable d'énoncer clairement votre objectif. Parce que si vos objectifs sont erronés, nous vous aiderons à continuer sur la mauvaise voie jusqu’à ce que vous rencontriez davantage de problèmes. Bien sûr, si vous dites que votre objectif est de « résoudre des problèmes », alors je pense que cela n’a aucun sens. Le but dont je parle ici est le but de faire quelque chose. Si vous voulez savoir comment poser des questions intelligemment, il est recommandé de jeter un œil à ceci : https://github.com/ryanhanwu/...

  • Avant de travailler avec git, il est préférable de comprendre d'abord les concepts et opérations de base de git. Bien sûr, si vous étudiez maintenant, lisez attentivement le livre. Je vous recommande le livre Progit.

Ne vous plaignez pas de nos réponses car nous ne demandons aucune compensation pour nos réponses. En fait, j'espère juste améliorer la qualité des questions et réponses de segmentfault.

曾经蜡笔没有小新

Je ne comprends vraiment pas la phrase "le maître a quatre branches". Tu veux dire quatre commit ?

Lorsque l'enregistrement local est incohérent avec l'enregistrement distant, veuillez pull d'abord résoudre le conflit localement, puis push ne forcez pas push

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