git update-index --assume-unchanged on directory

git 1.7.12

Chcę oznaczyć wszystkie pliki poniżej danego katalogu jako założone-niezmienione.

1)git update-index --assume-unchaged dir/ daje „Ignorowanie ścieżki”.

2)git update-index --assume-unchaged dir/* szybko się nie powiedzie, ponieważ napotka pliki, które nie są śledzone, dlatego daje „fatalny: Nie można oznaczyć pliku” i kończy działanie.

3) Spróbuj wygenerować listę plików do zaznaczenia.cd do żądanego katalogu, a następnie uruchomgit ls-files | tr '\n' ' ' | git update-index --assume-unchanged. Nie powoduje to pojawienia się komunikatu o błędzie, ale nie powoduje pomyślnego oznaczenia plików. Pierwsza część polecenia,git ls-files | tr '\n' ' ', poprawnie tworzy rozdzielaną spacjami listę wszystkich plików, które chcę zaznaczyć. Jeśli skopiuję i wkleję dane wyjściowe tego polecenia do wiersza poleceń, a następniegit update-index działa rozkaz. Co nie działa z rurami?

Nie, nie wystarczy mi dodaćdir do .gitignore. Potrzebuję tych plików, aby znalazły się w repozytorium, ale niepożądane zmiany zostaną wprowadzone lokalnie, które należy zignorować, aby użytkownicy mogli wykonywać ciągi.

questionAnswers(4)

yourAnswerToTheQuestion