Maison  >  Questions et réponses  >  le corps du texte

服务器 - git 部署代码,出现untracked files的代码

使用git同步代码到服务器,从特性分支切到 master 或者其他新分支,再执行 git status 提示有 untracked files ,这几个 untracked files 都是已被删除的.

[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'

这几个图片文件是不需要的。本地是WIN,不区分大小写,大小写写错。提交到LINUX,区分大小写,后来改了,但缓存里面的一直无法删除掉。现在切到其他的分支就有这样的提示,使用 git reset --hard remotes/origin/master,如何才可以强制变为干净的分支。

阿神阿神2704 Il y a quelques jours669

répondre à tous(2)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:34:41

    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 !

    répondre
    0
  • PHPz

    PHPz2017-05-02 09:34:41

    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 à .gitignoreDans Fichier<. 🎜>

    répondre
    0
  • Annulerrépondre