远程仓库上有一些配置文件之前被上传了上去,想去掉对他们的版本控制,每次commit或者push的时候不要加入这些配置文件。于是先把这些文件设置为untrack,然后建立.gitignore文件,将要忽略的文件名字加入该文件中,eclipse中文件的图标已经有发生变化,commit的时候是提示各种delete:文件名。
但是不管是commit或者commit/push后,刚才那些ignore了的文件又全部重新加入了版本控制(通过eclipse里文件的图标看出来,修改了一下文件内容commit也能看到)。想问下这是什么情况,为什么commit后原先去掉版本控制的文件又重新加入了版本控制?
a.txt
,b.txt
,c.txt
세 개의 파일이 있고 모두 제출되었다고 가정해 보겠습니다.이제 원하는 대로
ignore
b.txt
그런 다음
b.txt
파일에.gitignore
을 추가하고echo "b.txt" >> .gitignore
그럼 이번에는
보시겠습니다 으아악commit/push
commit/push
에만 집중하면 다음번에는 모든b.txt
변경 사항이 무시됩니다.이런 말을 할 필요가 있을지 모르겠네요
원하는 결과가 포함되어 있습니다. /q/1010000000430426
문제가 해결되었습니다. 작업 방법은 (eclipse에서): 먼저 버전 관리에서 제거할 파일을 마우스 오른쪽 버튼으로 클릭하고 무시합니다. 파일의 기록이 .gitignore에 추가된 다음 파일을 삭제하고 커밋하고 푸시하면 됩니다. 파일이 삭제됩니다. 다음에 로컬에서 파일을 다시 생성하면 .gitignore에 추가되므로 새로 생성된 파일은 더 이상 버전 관리에 추가되지 않습니다~
(ps: 이전에 이 아이디어를 따랐습니다. 안됐는데 다음날 다른분께 조언을 구했는데 똑같은 말만 하고 집에가서 다시 해봤는데 효과가 있더라구요=.=)