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
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.
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>
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn