git里,状态显示有变化,但pull和push时却说Already up-to-date,什么情况?
过去多啦不再A梦
过去多啦不再A梦 2017-05-02 09:19:16
0
4
1084

过去多啦不再A梦
过去多啦不再A梦

répondre à tous(4)
阿神

git est en fait un entrepôt (entrepôt local) qui ne nécessite pas Internet. Vous pouvez également transférer des données push vers github (entrepôt distant).
Vos pull et push actuels sont des interactions de données entre le référentiel local et le référentiel distant.
Dans votre entrepôt local, il se compose en fait de deux parties :

  1. Espace de travail (Working Directory) //Visible
  2. Dépôt (Repository) //Invisible

    • Zone de stockage temporaire(Stage)
    • Branche (branch)

Le référentiel contient une zone de transit et des branches

Processus :

Première soumission :
- Utilisez git add pour déplacer le fichier vers l'espace de travail ---> Zone de stockage temporaire (locale)
- Déplacez le fichier vers la zone de stockage temporaire via git commit ---》Branche (locale)
- Branchez le fichier via git push ---》Bibliothèque distante (github)

Soumettre les modifications :
- Déplacez le fichier vers la zone de stockage temporaire via git commit ---》Branche (locale)
- Branchez le fichier via git push ---》Bibliothèque distante (github)

pull&push
- Déplacez le fichier vers la bibliothèque distante via git pull ---》Branche (locale)
- Branchez le fichier via git push ---》Bibliothèque distante (github)

Les deux opérations ci-dessus nécessitent des changements et des différences avant de pouvoir être exécutées.
Par conséquent, il sera demandé que le contenu de la zone de transfert et celui de la bibliothèque distante soient cohérents.

滿天的星座

Il ne devrait y avoir aucun engagement, c'est-à-dire soumission.

L'utilisation de git comprend grosso modo les quatre étapes suivantes.

ajouter->commit->fetch->pull->push
Passer au chinois
Ajouter du code->Soumettre le code->Récupérer le code->Extraire le code->Push code

J'utilise habituellement les commandes suivantes.
git ajouter .
git commit –a –m +msg
git push –u maître d'origine

J'ai déjà écrit un blog, vous pouvez vous y référer ci-dessous, qui contient quelques instructions simples sur ces commandes.
Git en ligne de commande facile à utiliser

仅有的幸福

le statut fait référence au statut local, montrant la différence entre l'espace de travail local et l'entrepôt local

Les fichiers que vous avez créés et les fichiers que vous avez modifiés mais que vous n'avez pas soumis (commit) sont tous affichés ici Après soumission, ils seront vides

.

pull/push est une opération de synchronisation entre l'entrepôt local et l'entrepôt distant, et à jour indique que l'entrepôt local et l'entrepôt distant sont synchronisés

Essayez-le

git commit -m '你的注释'
git push origin dev

Envoyez d'abord au local, puis synchronisez à distance

Peter_Zhu

Je viens de résoudre ce problème. J'ai découvert qu'il y avait un master supplémentaire dans ma branche, c'est-à-dire qu'il y avait un master et origin/master dans la branche, je ne sais pas quelle est la différence. , soumettez directement. C'est réussi.

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