Résoudre le problème Git Push Everything Up-To-Date

Yahya Irmak 21 décembre 2022
Résoudre le problème Git Push Everything Up-To-Date

Git est un système de contrôle de version gratuit et open source conçu pour gérer les projets rapidement et efficacement. Vous pouvez modifier votre dépôt et le pousser vers la branche master.

Cet article explique comment résoudre le problème everything up-to-date lorsque vous utilisez la commande git push après avoir apporté des modifications au dépôt.

Pousser les changements avec Git

L’outil Git vous permet de modifier votre référentiel et de transférer ces modifications vers les branches. En règle générale, pour pousser les modifications, vous devez suivre les étapes ci-dessous.

git add .
git commit -am "Commit message"
git push origin main

git push

Cependant, vous pouvez parfois voir la sortie everything up-to-date lorsque vous souhaitez appliquer vos modifications après les avoir validées dans le dépôt local. Le reste de l’article examine les causes possibles de ce problème.

Problèmes avec la commande git commit dans Git

Vous devez utiliser la commande git commit avant d’utiliser la commande git push. De plus, vous devez ajouter l’option -m à la commande.

L’option -m ou --message utilise le message donné comme message de validation.

git commit

Comme le montre l’exemple ci-dessus, ne pas utiliser l’option -m génère une erreur et les modifications ne peuvent pas être appliquées.

Problèmes avec les noms de branche dans Git

Si vous ne donnez pas de nom de branche en argument à la commande git push, la branche principale est sélectionnée par défaut.

Si la branche vers laquelle vous souhaitez envoyer les modifications est différente, spécifiez-la. Sinon, vous risquez d’obtenir une erreur.

Ce problème peut également se produire si le nom de la branche locale est différent du nom de la branche distante. Assurez-vous d’utiliser les noms corrects.

git push origin local-branchname:remote-branchname

Cependant, taper ces noms de branche encore et encore peut être ennuyeux. Vous pouvez définir en amont entre les branches locales et distantes pour éviter cela.

git push --set-upstream origin local_branchname:remote_branchname

Problèmes avec la tête détachée dans Git

Si votre dernier commit n’est pas une tête de branche, vous pouvez obtenir cette erreur. Pour résoudre ce problème, suivez les étapes ci-dessous.

Pour sauvegarder vos fichiers, utilisez la commande git stash. Ensuite, regardez le journal et obtenez le SHA-1 du dernier commit.

git log -1

Réinitialisez la tête de branche au commit précédemment détaché avec la commande git reset. Il obtient tout du dossier actuel et crée toutes les branches sur la machine locale.

git checkout master
git reset --hard <commit-SHA>
Auteur: Yahya Irmak
Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn

Article connexe - Git Push