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 :
Espace de travail (Working Directory) //Visible
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.
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
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.
git
est en fait un entrepôt (entrepôt local) qui ne nécessite pas Internet. Vous pouvez également transférer des donnéespush
versgithub
(entrepôt distant).Vos
pull
etpush
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 :
(Working Directory)
//Visible(Repository)
//Invisible(Stage)
(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.
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
Envoyez d'abord au local, puis synchronisez à distance
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.