Jak mogę usunąć wszystkie pliki z mojego Git repo i zaktualizować / push z mojego lokalnego git repo?
Czy możliwe jest usunięcie wszystkich plików w repozytorium i zaktualizowanie go tylko tymi plikami, które mam na komputerze lokalnym? Powodem jest to, że istnieją pewne pliki, które nie są konieczne w moim GitHubie i dlatego chcę je usunąć. Zamiast usuwać pliki jeden po drugim, chciałem sprawdzić, czy możliwe jest po prostu usunięcie wszystkich plików w moim Git repo i aktualizacja/push tylko z plikami w moim lokalnym komputerze. Mam nadzieję, że to jasne. Dzięki.
9 answers
Tak, jeśli wykonasz {[0] } i zatwierdzisz i wypchniesz te zmiany. Plik zniknie z repozytorium dla tego zestawu zmian i przyszłych zmian.
Plik będzie nadal dostępny dla poprzednich wersji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-29 08:05:20
Możesz to zrobić tak:
cd /tmp
git clone /your/local/rep # make a temp copy
cd rep
git rm -r * # delete everything
cp -r /your/local/rep/* . # get only the files you want
git add * # add them again
git status # everything but those copied will be removed
git commit -a -m 'deleting stuff'
cd /your/local/rep
git pull /tmp/rep # now everything else has been removed
Prawdopodobnie jest jeden z tych ...
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-29 08:27:58
Najpierw usuń wszystkie pliki z repozytorium Git używając: git rm -r *
Następnie należy zatwierdzić: używając git commit -m "your comment"
Następnie wciskasz: git push
(to jest aktualizacja repozytorium origin)
Aby zweryfikować swój status używając: git status
Następnie możesz skopiować wszystkie swoje lokalne pliki w lokalnym folderze Git i dodać je do repozytorium Git używając: git add -A
You commit (git commit -m "your comment"
and you push (git push
)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-01 19:41:07
Usuń wszystkie elementy w repozytorium:
$ git rm -r *
Wtedy:
$ git commit -m 'Delete all the stuff'
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-29 22:01:17
Ten proces jest prosty i postępuje tak samo jak każdy commit git.
- Upewnij się, że repo jest w pełni aktualne. (ex:
git pull
) - Przejdź do folderu repo na dysku lokalnym.
- Usuń pliki, których już nie chcesz.
- Then
git commit -m "nuke and start again"
- Then
git push
Zysk.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-24 20:14:47
Wykonaj git add -A
od góry roboczej kopii, spójrz na git status
i/lub git diff --cached
, Aby przejrzeć to, co zamierzasz zrobić, a następnie git commit
wynik.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-29 04:24:42
Usuń wszystkie elementy w repozytorium:
git rm -r * -f -q
Wtedy:
git commit -m 'Delete all the stuff'
Wtedy:
git push -u origin master
Wtedy:
Username for : "Your Username"
Password for : "Your Password"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-23 11:30:24
W moim przypadku
git rm -r .
Wykonane zadanie
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-29 03:01:16
Usuń ukryty folder .git
(który możesz znaleźć w folderze projektu) i ponownie rozpocznij proces tworzenia repozytorium git za pomocą polecenia git init
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-08 17:45:42