매우 이상한 문제가있어이 문제에 대한 조언을 알고 싶습니다.Git ignore - 응용 프로그램 로그
가끔 REMOTE 서버로 변경 사항을 푸시하면 변경 사항이 표시되지 않습니다. 내가이 git status
수행 원격 컴퓨터에 SSH를 수행하고 내가 볼 :
수정 : 응용 프로그램/실행 /하는 Application.log
것은이 모든 디렉토리, 현재도, 특정 파일이 .gitignore에 의해 타겟팅되고 있습니다.
/nbproject/
/app/runtime/
/public_html/assets/
/app/runtime/application.log*
/app/runtime/error.log*
ftp가 직접 수행되지 않았으므로 push와 pull 만 사용되었습니다.
은 어쩌면 그들은 라이브 사이트에 app/runtime/application.log
에 기록 된 것들, 그래서 application.log
저장소에있는 것과 다른, 그리고 그렇게되면 그 다음 이전 버전으로 application.log
을 덮어 쓰기 때문에 자식은을 끌어 거부합니다.
같은 디렉토리에있는 여러 파일에 발생할 수 있습니다. 라이브 사이트에서 생성 될 수있는 파일, 응용 프로그램이 실행되는 순간.
제 질문은 어떻게 피할 수 있습니까? .gitignore가 왜 효과가없는 것 같습니까?
ps - 서버 훅이나 기타 자세한 정보를 제공해야하는 경우 알려 주시기 바랍니다.
로컬 및 원격 repos 모두에서이 작업을 수행해야합니까? – MEM
@MEM : 두 repos에서 모두 추적되고 있다고 가정하고 있습니까? 그런 다음 로컬에서 제거하고 커밋을 수행 한 다음 원격으로 끌어 오십시오. 그게 실패하면 (아마), 리모컨에서도 제거하고 다시 병합합니다. git은 더 이상 문제없이 변경 사항을 병합해야합니다. 양쪽 모두 동일하기 때문입니다. – DCoder
마지막 질문 하나 : 내 컴퓨터에서이 작업을 수행했으며 모두 정상적으로 작동하는 것 같습니다. 밀고 당기는 문제 없음.또한이 프로젝트를 밀고 당긴 다른 프로그래머는 로컬 컴퓨터에서도이 작업을 수행해야합니까? 또는 이미 처리 중이므로 아무 것도 할 필요가 없습니다. 왜냐하면 자식은 더 이상 고려하지 않기 때문입니다. 다시 한번 감사드립니다. – MEM