이전에 업로드한 원격 웨어하우스 구성 파일이 있습니다. 해당 버전 관리를 제거하고 싶습니다. 커밋하거나 푸시할 때마다 이러한 구성 파일을 추가하지 마세요. 따라서 먼저 이러한 파일을 추적 해제하도록 설정한 다음 .gitignore 파일을 만들고 무시할 파일 이름을 추가합니다. 커밋할 때 다양한 삭제: 파일 이름이 표시됩니다.
하지만 커밋이든 커밋/푸시든 상관없이 방금 무시했던 파일들은 모두 버전 관리에 추가되었습니다. 파일 내용 및 커밋). 무슨 일이 일어나고 있는지 묻고 싶습니다. 버전 관리에서 원래 제거된 파일이 커밋 후에 버전 관리에 추가되는 이유는 무엇입니까?
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: 이전에 이 아이디어를 따랐습니다. 안됐는데 다음날 다른분께 조언을 구했는데 똑같은 말만 하고 집에가서 다시 해봤는데 효과가 있더라구요=.=)