填加.gitignore文件提交后,忽略做版本控制的文件又重新加入了版本控制。
淡淡烟草味
淡淡烟草味 2017-05-02 09:22:57
0
3
568

  远程仓库上有一些配置文件之前被上传了上去,想去掉对他们的版本控制,每次commit或者push的时候不要加入这些配置文件。于是先把这些文件设置为untrack,然后建立.gitignore文件,将要忽略的文件名字加入该文件中,eclipse中文件的图标已经有发生变化,commit的时候是提示各种delete:文件名。
  但是不管是commit或者commit/push后,刚才那些ignore了的文件又全部重新加入了版本控制(通过eclipse里文件的图标看出来,修改了一下文件内容commit也能看到)。想问下这是什么情况,为什么commit后原先去掉版本控制的文件又重新加入了版本控制?

淡淡烟草味
淡淡烟草味

모든 응답(3)
我想大声告诉你


a.txt, b.txt, c.txt 세 개의 파일이 있고 모두 제출되었다고 가정해 보겠습니다.

이제 원하는 대로ignore b.txt

그런 다음 b.txt 파일에 .gitignore을 추가하고 echo "b.txt" >> .gitignore

그럼 이번에는 commit/push

보시겠습니다 으아악

이번에 변경사항이 b.txt 있으면 보실 수 있을 겁니다. 괜찮아

commit/push에만 집중하면 다음번에는 모든 b.txt 변경 사항이 무시됩니다.

이런 말을 할 필요가 있을지 모르겠네요

迷茫

원하는 결과가 포함되어 있습니다. /q/1010000000430426

左手右手慢动作

문제가 해결되었습니다. 작업 방법은 (eclipse에서): 먼저 버전 관리에서 제거할 파일을 마우스 오른쪽 버튼으로 클릭하고 무시합니다. 파일의 기록이 .gitignore에 추가된 다음 파일을 삭제하고 커밋하고 푸시하면 됩니다. 파일이 삭제됩니다. 다음에 로컬에서 파일을 다시 생성하면 .gitignore에 추가되므로 새로 생성된 파일은 더 이상 버전 관리에 추가되지 않습니다~
(ps: 이전에 이 아이디어를 따랐습니다. 안됐는데 다음날 다른분께 조언을 구했는데 똑같은 말만 하고 집에가서 다시 해봤는데 효과가 있더라구요=.=)

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿