Utilisez git pour synchroniser le code avec le serveur, passez de la branche de fonctionnalités à master
ou à d'autres nouvelles branches, puis exécutez git status
L'invite contient untracked files
, et ces untracked files
ont été supprimés.
[www@iZ94 fl.com]$ git status
# On branch develop
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# images/an_page_h5-06.png~HEAD
# images/an_page_h5-06.png~HEAD_0
# images/an_page_h5-07.png~HEAD
# images/an_page_h5-07.png~HEAD_0
# images/an_page_h5-08.png~HEAD
# images/an_page_h5-08.png~HEAD_0
# images/an_page_h5-09.png~HEAD
# images/an_page_h5-09.png~HEAD_0
nothing added to commit but untracked files present (use "git add" to track)
[www@iZ94 fl.com]$
[www@iZ94 fl.com]$ git reset --hard origin master
fatal: Cannot do hard reset with paths.
[www@iZ94 fl.com]$ git reset --hard remotes/origin/develop
HEAD is now at 6ac5b22 Merge branch 'PD_MC-414_Ma1-2' into 'develop'
Ces fichiers image ne sont pas nécessaires. L'ordinateur local est WIN, qui n'est pas sensible à la casse et la majuscule est incorrecte. Soumis à LINUX, sensible à la casse, modifié ultérieurement, mais le cache ne peut pas être supprimé. Désormais, lors du passage à d'autres branches, une telle invite s'affichera. Utilisez git reset --hard remotes/origin/master
pour voir comment la forcer à devenir une branche propre.
Git reset consiste à restaurer le contenu de la zone de stockage temporaire. Ce contenu ne se trouve pas dans la zone de stockage temporaire. Vous pouvez utiliser git clean pour le nettoyer, ou supprimer ces fichiers directement, ou utiliser git checkout pour restaurer le contenu. de l'espace de travail !
Vérifiez visuellement que ces fichiers sont générés lors de l'exécution de votre programme. Vous pouvez les supprimer directement. La meilleure solution est de placer le contenu temporaire généré dans certains répertoires spécifiques, puis d'ajouter ce répertoire à
.gitignore
Dans Fichier<.>