Bisakah Anda menghapus file dari Mercurial tanpa menghapusnya dari sistem file seperti Git?

15

Saya punya beberapa file dalam repo yang tidak ingin saya lacak, apakah mungkin menghapusnya tanpa menghapus file sebenarnya dari sistem file?

Ini akan sama dengan git rm --cached.

ghickman
sumber

Jawaban:

16

Anda dapat menggunakan hg forget <file>jika file baru saja ditambahkan, namun jika file telah berkomitmen digunakan hg rm --after <file>.

Bantuannya agak menyesatkan, seharusnya hg rm --do-not-touch-the-filesystem.

tonfa
sumber
5

Sepertinya hg forgetapa yang saya cari sesuai dengan ini .

Ini akan menandai file sehingga tidak lagi dilacak setelah komit berikutnya.

ghickman
sumber
0

Saya yakin Anda bisa mengabaikannya dengan meletakkannya di file .hgignore di folder.

http://www.selenic.com/mercurial/hgignore.5.html

Paul
sumber
2
Saya telah mengabaikan mereka tetapi mereka sudah dilacak di repo dan ada perubahan sehingga muncul.
ghickman