Chcę zmienić gitignore, ale nie wszyscy w zespole chcą tych zmian. Jak użytkownik może mieć własny, specyficzny plik ignorowania git?
git
version-control
gitignore
asdsadasds
źródło
źródło
your_repo/.git/info/exclude
. Plik jest sformatowany jak standardowy plik .gitignore .git update-index --skip-worktree [<file>...]
(z hashrocket.com/blog/posts/ ... )Możesz stworzyć swój własny plik .gitignore za pomocą
Następnie umieść żądane wpisy w tym pliku.
źródło
.user_gitignore
plik w.git
katalogu repozytorium i dodać go za pomocągit config core.excludesfile .git/.user_gitignore
~/.cvsignore
ponieważ narzędzia takie jak rsync również będą używać tego pliku.core.excludesfile
wskazanie na twój globalny plik ignorowania, tj~/.gitignore
. : . Jeśli chcesz zachować globalne wykluczenia i mieć również wykluczenia specyficzne dla repozytorium, odpowiedź @ grzuy jest do zrobienia~/.gitignore
było tam pliku, więc utworzyłem go. Wstawiam dokładnie jeden wpis:knexfile.js
a kiedy wracam do repozytorium i uruchamiamgit status
nadal mam plik na liście zmian.W ich .gitconfig:
W ten sposób mogą globalnie ignorować określone typy plików. Każdy użytkownik może mieć swój własny globalny plik ignorowania.
źródło
.gitconfig
uruchamiającgit config --local -e
w repo chceszNa przykład chcesz zignorować
~/some/path/.idea
folder:źródło
Jak wskazano w samouczku Atlassian .gitignore , możesz również użyć
<repo>/.git/info/exclude
pliku repozytorium, który możesz łatwo edytować za pomocą dowolnego edytora tekstu. Działa tak samo jak.gitignore
.Mogłem łatwo zignorować moje pliki intelliJ, osobiste pliki docker i rzeczy, z którymi tylko potrzebuję pracować.
źródło