2012-03-21 3 views
0

J'ai un dépôt git à distance et moi avons cloné une branche clone git -b BRANCHNAME git @ nomserveur: /home/myproject.gitgit commit ne permettent pas au serveur distant

Je fais des changements dans ma repo cloné et je m'engage. Je dirige un journal git --pretty = oneline et je vois mon message de commit

Je vais alors un git push

je fais une autre re-clone et je ne vois pas mon dernier commit Sur le serveur référentiel , Je lance un git log --pretty = oneline et je ne vois pas le dernier commit.

Que ne fais-je pas correctement?

+0

S'il vous plaît montrer la sortie de 'git push', aussi ce que montre le' git status', enfin avez-vous 'checkout' la branche la deuxième fois? –

+0

En supposant que votre push n'a renvoyé aucune erreur, vous devez faire 'git checkout branchName' pour voir vos changements dans le clone/remote. –

+0

Plutôt que d'essayer d'expliquer ce que vous avez fait ou ce que vous pensez avoir fait, expliquez en une phrase ou deux ce que vous pensez être faux et donnez la commande EXACT que vous avez utilisée. Par exemple, vous venez de dire que vous avez été cloné. Avez-vous spécifié la branche à nouveau ou non? – manojlds

Répondre

2

Do

git log --pretty=oneline branchname 

(ou faire git checkout branchname puis faire git log)

pour vérifier si le commit est là ou non. Sinon, vous avez peut-être vérifié le journal du maître.

Si ce n'est pas le problème, assurez-vous que votre poussée s'est bien passée et que vous n'avez pas reçu d'erreurs. PS: C'est aussi une bonne pratique de faire git push origin branchname, surtout si vous créez une nouvelle branche et que vous voulez pousser cette branche tout seul.

+0

Je vois le journal pour ma branche comm ... Alors pourquoi quand je reclone la même branche dans un tout nouveau lieu, ne vois-je pas mes changements – reza