Przeprowadzamy migrację z Perforce do GIT. Zasadniczo w repozytorium znajdowało się kilka plików, które nie powinny być regularnie sprawdzane przez poszczególnych programistów. Rzeczy takie jak pliki projektu zaćmienia. Każdy programista może pobrać początkowy plik .project, ale następnie dostosować go do swojego środowiska.Oznaczyć plik w repozytorium GIT jako tymczasowo zignorowany
Z P4, mógłbym wziąć te pliki, umieścić je w osobnej liście zmian i zapomnieć o nich. Synchronizacja nie zastąpi ich i nie zostaną zatwierdzeni, gdy zaakceptuję domyślną listę zmian.
Czy można zrobić coś podobnego z GIT?
chciałbym nadal być w stanie "git commit -a"
możliwy duplikat [Plików konfiguracji specyficznych dla maszyny] (http://stackoverflow.com/questions/1396617/committing-machine-specific-configuration-files) – Senseful
Możliwy duplikat [Can I 'git commit' pliku i zignoruj jego zmiany zawartości?] (https://stackoverflow.com/questions/3319479/can-i-git-commit-a-file-and-ignore-its-content-chang es) –
* Chciałbym nadal móc "git commit -a" * - to jest właśnie twój problem, właśnie tutaj. Używając 'git', na ogół nie zatwierdzasz wszystkiego, sprawdzasz, co zmieniło się z' git status' i 'git diff', decydujesz co dodać (lub do' .gitignore'), a następnie zatwierdzasz dokładnie to, czego potrzebujesz . Ten przepływ pracy zapewnia, że twoje zatwierdzenia nie zawierają żadnych elementów typu cruft, takich jak przypadkowo sprawdzone obiekty lub pliki tymczasowe, itd. Zobacz, tworzenie historii "git" opowiada historię, a im lepiej ją opiszesz, tym bardziej będzie ona przydatna. Lepiej nie rozmazuj go bezmyślnym popełnianiem-mój-stos-śmieci. – cmaster