GitHub-die lokalen Dateien von GitHub auf meinem Computer wurden vollständig durcheinander gebracht
Ich habe ein Repo im falschen Ordner erstellt. Dh der Benutzerordner im Betriebssystem, in dem sich alle Benutzerordner von Bildern, Videos bis hin zu Dokumenten befinden. Also habe ich das alles auf GitHub verschoben, ohne es zu wissen, und jetzt kann ich kein Repo mehr erstellen, da sich die Dateien, mit denen ich arbeite, im Ordner Dokumente befinden, der sich im Benutzerordner befindet. Und es bedeutet, dass ich ein Repo in einem Repo erstelle. Wenn ich also zum Terminal gehe und den Git-Status ausführe, wird Folgendes angezeigt:
# On branch master
# Your branch and 'origin/master' have diverged,
# and have 2 and 4 different commits each, respectively.
#
# Changes not staged for commit:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: Documents/m3/m3---Best-Game-Ever
# deleted: Documents/of_v0072_osx_release/apps/myApps/CCLab_2/cclab_sketch_1/src/Boxes.cpp
# deleted: Documents/of_v0072_osx_release/apps/myApps/CCLab_2/cclab_sketch_1/src/Boxes.h
# deleted: Documents/of_v0072_osx_release/apps/myApps/ball_bouncing/Ball.cpp
# deleted: Documents/of_v0072_osx_release/apps/myApps/ball_bouncing/Ball.h
# deleted: Documents/of_v0072_osx_release/apps/myApps/bouncing_ball_classes/src/ball.cpp
# deleted: Documents/of_v0072_osx_release/apps/myApps/bouncing_ball_classes/src/ball.h
# deleted: Documents/of_v0072_osx_release/apps/myApps/ms_final/src/backGround.cpp
# deleted: Documents/of_v0072_osx_release/apps/myApps/ms_final/src/backGround.h
# deleted: Documents/of_v0072_osx_release/apps/myApps/ms_final/src/backGround2.cpp
# deleted: Documents/of_v0072_osx_release/apps/myApps/ms_final/src/backGround2.h
# deleted: Documents/of_v0072_osx_release/apps/myApps/mySketch/src/backGround.cpp
# deleted: Documents/of_v0072_osx_release/apps/myApps/mySketch/src/backGround.h
# deleted: Documents/of_v0072_osx_release/apps/myApps/mySketch/src/backGround2.cpp
# deleted: Documents/of_v0072_osx_release/apps/myApps/mySketch/src/backGround2.h
# deleted: README.md
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# .Trash/
# .bash_history
# .dropbox/
# .openmdao/
# .ssh/
# Documents/2nd_semester/
# Documents/Arduino/
# Documents/OpenMDAO/
# Documents/Personal/
# Documents/T.A/
# Documents/gitHub/
# Documents/mySite/
# Documents/openFrameworks/
# Documents/resources/
# Documents/webcam-pulse-detector-master/
# Dropbox/
# Library/
# Music/
no changes added to commit (use "git add" and/or "git commit -a")
Unnötig zu sagen, ich bin nie in der Lage, etwas zu ziehen. Es heißt, dass alles auf dem neuesten Stand ist. An einem bestimmten Punkt hatte ich ein Repo, das diese Ordner ohne die Dateien auf GitHub hochgeladen hat, aber ich habe das gelöscht.
Irgendwelche Vorschläge?
2 answers
Erste Dinge zuerst:
- Löschen Sie das Github Remote Repository, in das Sie Ihren Benutzerordner hochgeladen haben (Sie möchten nicht, dass dies öffentlich ist)
-
Löschen Sie das lokale Repository in Ihrem Benutzerordner.
# Be careful, dangerous command, it will erase your repository # Make sure that you run this from the right folder rm -rf .git
Nun, wenn Ihre lokalen Repositories unten Documents
wieder anfangen zu arbeiten , sind Sie fertig.
Andernfalls löschen und klonen Sie jeden von ihnen einzeln (natürlich werden dadurch sowohl nicht festgeschriebene Änderungen als auch Festschreibungen verworfen, die Sie haben nicht vorher geschoben).
cd ~/Documents/gitHub/
# example, and again, be careful, it will erase your entire folder
rm -rf repositoryA
git clone git://github.com/myUser/repositoryA.git
rm -rf repositoryB
git clone git://github.com/myUser/repositoryB.git
# And so on
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-05-23 12:41:36
T Löschen Sie den Ordner .git
in Mac os rekursiv, gehen Sie zum Stammordner Ihres Projekts, der den Ordner .git
enthält, und verwenden Sie:
find . | grep .git | xargs rm -rf
Um seinen Inhalt und sich selbst zu entfernen.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-03-31 16:41:23