J'ai un serveur où il y a une certaine configuration que je ne connais pas bien, où je dois juste tirer git et obtenir ce qui est dans un repo github, puis le redémarrer afin de le déployer.
Le truc, c'est qu'il y a un commit qui n'est pas mon dernier, qui n'est pas vraiment sur mon serveur. Les fichiers ne sont pas dans .gitignore. Comment puis-je m'assurer qu'un pull a retiré un commit ?
Je ne sais vraiment pas comment le réparer, je pense à tout redémarrer :(
14:41][root@someserver] someserver_dir (master)$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: Gemfile
# modified: Gemfile.lock
# modified: config/assets.yml
# modified: config/database.yml
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# randomfiles
0 votes
Plus d'informations permettront de répondre plus facilement à votre question. Que fait le
git status
vous montrer ? Êtes-vous sur la bonne branche localement ? Par exemple, si vous regardez le site demaster
sur le serveur, est-ce que vous êtes en check out pourmaster
localement ? Que pensez-vous degit log origin/master..master
?0 votes
Le dépôt git est-il public ? Si oui, fournissez une URL.
0 votes
Non public, le statut git me montre que tout est cool, il y a seulement une branche.
0 votes
J'ai essayé de commettre les changements à nouveau, et comme par magie, quand je tire, rien ne se passe (déjà à jour).
0 votes
Inclure la sortie de
git status
.0 votes
Merci. Pouvez-vous également inclure
git config --list
?0 votes
Exclure toute donnée sensible, bien sûr. Si je demande des données supplémentaires, c'est parce que vous devez déterminer quelle question poser, et que des informations supplémentaires m'aideront (ou aideront quelqu'un) à vous aider à la poser.