더 이상 추적하고 싶지 않은 파일을 추적했습니다. 그래서 .hgignore
을 업데이트했지만 잊어 버린 것은 아닙니다. 수동으로 이외의 hg forget
각각 다른 옵션이 있습니까?어떻게 hgignore가 목록에 없는지 잊어 버리시겠습니까?
4
A
답변
1
다른 옵션이 있다고 생각하지 않습니다.
당신은 이미 .hgignore 파일이 적용 을 다시 추가되는 것을 방지 할 수 Mercurial.Afterhg forget
으로이 파일을 검사했습니다. 더 정확하게는,
.hgignore
파일은 추적되지
추적 된 파일이 .hgignore
파일에 의해 영향을받지 않습니다으로 파일을 표시 hg status
정지를 만들 것입니다. 그럼 hg addremove
당신을 도울 수있다. 보세요 here.
7
Mercurial 2.0에서는 fileset을 지정할 수 있습니다! 무시 된 파일을 잊어 버리려면 다음을 사용하십시오.
$ hg forget "set:hgignore() and not ignored()"
감사합니다! 그것은 빠르고 쉽습니다. – sholsinger
이 repo에서 삭제 예정인 다른 스케줄로 푸시하지 않습니다. 아니면 파일을 무시하고이 일이 일어나지 않게 할 것인가? –
@ErikReppen : 잊어 버린 파일은 제거 된 파일과 비슷하지만, 작업 복사본에 남아 있습니다. 그래서 당신은 다른 저장소에서'hg update '가 작업 복사본에서 무시 된 파일을 제거한다는 것이 맞습니다. ignore 파일은'hg status'의 출력을 정리하는 데에만 쓰이며'hg update'에 영향을 미치지 않습니다. –