>  Q&A  >  본문

服务器 - 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일 전670

모든 응답(2)나는 대답할 것이다

  • 淡淡烟草味

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

    Git 재설정은 임시 저장 영역의 내용을 복원하는 것입니다. 이 내용은 임시 저장 영역에 없습니다. git clean을 사용하여 정리하거나 이러한 파일을 직접 삭제하거나 git checkout을 사용하여 내용을 복원할 수 있습니다. 작업실의!

    회신하다
    0
  • PHPz

    PHPz2017-05-02 09:34:41

    프로그램 실행 중에 이러한 파일이 생성되는지 시각적으로 확인하세요. 가장 좋은 해결책은 생성된 임시 콘텐츠를 특정 디렉터리에 배치한 다음 이 디렉터리를 .gitignore파일 내<에 추가하는 것입니다. 🎜>

    회신하다
    0
  • 취소회신하다