Possible Duplicate:
erreur de poussée git '[remote rejected] master -> master (la branche est actuellement vérifiée)'
Je suis nouveau sur Git et j'essaie de l'utiliser pour un projet grails local.
Les étapes que j'ai suivies:
-
créer le projet grails
-
aller dans le répertoire du projet et
git init
-
Ajouter tous les fichiers du projet dans la zone de staging et commiter.
-
Le statut git du dépôt donne le message suivant
BXX@BXX-PC /c/Work/Grails/projects/yyy/tables (master) $ git status # Sur la branche master Rien à valider (répertoire de travail propre)
-
En essayant de garder la branche master, faire les modifications en clonant le dépôt, et ensuite pousser les modifications. Pour cela
-
Dans mon IDE, checkout le projet (IntelliJ). Cela clone en fait le projet vers un autre répertoire.
-
Faire les modifications et commiter le projet
-
Pousser les modifications locales vers master.
15:41:56.249: git push -v origin master Pousser vers c:/Work/Grails/projects/xxx/tables remote: erreur: refus de mettre à jour la branche vérifiée : refs/heads/master remote: erreur: Par défaut, mettre à jour la branche actuelle dans un dépôt non nu remote: est interdit, car cela rendra l'index et l'arborescence de travail incohérents remote: avec ce que vous avez poussé, et nécessitera 'git reset --hard' pour mettre remote: l'arborescence de travail à HEAD.
Le statut du dépôt cloné est
$ git status
# Sur la branche master
# Votre branche devance 'origin/master' de 1 commit.
#
Rien à valider (répertoire de travail propre)
S'il vous plaît aidez-moi à comprendre cela. Y a-t-il un meilleur flux de travail à suivre. Je pourrais initier le dépôt via Intellij, et essayer de travailler sur la branche principale. Pas encore sûr de ce qui ne va pas ci-dessus.
merci.