Czy można usunąć wszystkie nieśledzone pliki z mojego katalogu roboczego? Powiedzmy, że dodałem kilka plików do mojego katalogu roboczego, nie dodałem ich za pomocą „hg add”, a teraz chcesz całkowicie pozbyć się tych nowych plików?
Korzystam z systemu Windows, chociaż korzystam z programu PowerShell, więc tutaj jest również możliwe połączenie rozwiązań.
hg purge --all
usunie wszystkie nieśledzone i zignorowane pliki. Jest to przydatne do czyszczenia kompilacji in-sourcehg purge --config extensions.purge=
Właściwy sposób bez oczyszczania to:
źródło
rm -rf *
pomija pliki kropkowe i katalogi kropkowe, w tym.hg/
. Z tego samego powodu każdy inny plik kropkowy (np. .Evil-settings) również przetrwa, a czyszczenie będzie lepsze.Dzięki! Działa to również dla mnie w Powershell:
źródło
... gdzie -u oznacza „nieśledzony”, możesz także wybrać inny stan.
źródło
Możesz użyć
aby usunąć wszystkie zignorowane i nieśledzone pliki
(najpierw musisz zainstalować rozszerzenie czyszczenia, jak wyjaśniono w niektórych odpowiedziach)
źródło
Spróbuj wykonać następujące czynności:
źródło
To powinno załatwić sprawę:
źródło
jeśli nie chcesz używać czyszczenia:
źródło
Zakładając, że używasz systemu * nix, możesz uruchomić coś takiego:
z katalogu głównego repozytorium rtęci.
Nie znam standardowego polecenia rtęciowego, aby osiągnąć to samo, ale wierzę, że jest o wiele więcej opcji wiersza polecenia, aby to zrobić. Jestem pewien, że istnieją „lepsze” rozwiązania i chętnie wysłucham innych sugestii.
Użyj tego polecenia ostrożnie, ponieważ nie zostało ono dokładnie przetestowane.
źródło