第一次推送到远程仓库的配置文件,之后因项目每个成员的系统环境不同,配置的内容也不同,需要忽略它以防止推送
现在通过git rm --cached filename
取消跟踪,然后把文件写入.gitignore
中忽略,的确是能够忽略,但是提交的时候显示的变动是忽略的文件被删除
,并且推送到远程仓库后被忽略的文件果然被删除了
总的来说就是想第一次推送把文件推送上去, 以后就都不推送, 但没想到忽略的话是直接从仓库删除, 请各位指点下有何方法能实现?
伊谢尔伦2017-05-02 09:47:29
.gitignore 파일에 파일 무시를 설정할 필요는 없을 것 같습니다. 해당 파일을 원격으로 푸시하고 싶지 않고 해당 파일을 원격으로 유지하고 싶기 때문에 임시 저장 영역에 추가하지 않을 수 있습니다. 구체적으로 git add
할 때는 add
해당 파일을 넣지 마세요. 그러나 여기에도 단점이 있습니다. 즉, Staging Area에 추가되지 않은 수정 사항이 항상 있기 때문에 Branch를 전환할 수 없는 상황이 발생할 수 있습니다.
滿天的星座2017-05-02 09:47:29
당신의 아이디어는 매우 이상합니다. 첫 번째 제출 후에는 걱정할 필요가 없으므로 .gitignore 파일에 추가할 필요가 없습니다. 파일이 계속 변경됩니까?
世界只因有你2017-05-02 09:47:29
gitignore에 파일 이름을 직접 추가한 다음 온라인으로 생성하면 완료됩니다. 왜 git을 고쳐야합니까? 이해하지 못했습니다.