Avec GitHub pour Windows, vous pouvez «publier» une branche, puis «synchroniser» cette branche avec GitHub.
La synchronisation est-elle essentiellement un git pull
et git push
? Ou y a-t-il plus? Si je voulais faire exactement les mêmes étapes que "sync" à partir de la ligne de commande, que dois-je faire?
(Ce n'est pas Open Source, ou je viens de le lire.)
git
github-for-windows
Jay Bazuzi
la source
la source
git pull
plutôt qu'un agit pull --rebase
, créant ainsi une branche de fusion supplémentaire «maître» de ... commit.Puisque la réponse ci-dessus remonte à plus de deux ans, une réponse mise à jour à cette question est la suivante: en raison de quelques bogues avec rebase , le bouton "sync" ne fonctionne
git pull --rebase
plus. Au lieu de cela, il faitgit pull
ce qui fusionnera s'il y a des conflits, selon ces notes de publication (voir la version 1.3.0).Le lien ci-dessus n'est pas disponible pour le moment. Voici les nouvelles notes de version .
la source
«Sync» serait toutes les actions nécessaires pour que votre branche locale corresponde à votre branche distante. Si votre branche locale avait des commits que votre branche distante n'a pas, alors "sync" pousserait votre branche. Si la branche distante était en avance sur votre branche locale, alors "sync" tirerait en premier (spécifiquement
git pull --rebase
, comme cela a été expliqué par Phil Haack). «Sync» est juste un raccourci pour faire en sorte que le local et le distant se mettent en miroir.Depuis le site GitHub :
The sync button turns the complex workflow of pulling and pushing into a single operation. It notifies you when there are new changes to pull down and lets you quickly share local changes.
la source
origin
. Pour travailler avec plusieurs télécommandes, vous devrez utiliser la ligne de commande. Les informations pertinentes peuvent être trouvées ici , sous "Plusieurs télécommandes Git et télécommandes non GitHub".Pour ajouter à la réponse de @ ethanyang ,
Selon l'alias configuré dans gitconfig,
la source
.gitconfig
. Ou est-ce juste une dérogation de votre part?